赞
踩
using System; using System.Diagnostics; using System.Threading; namespace CsPython { class Program { static void Main(string[] args) { //调用Python程序 Process p = new Process();//开启一个新进程 string filePath = @"C:\test.py";//参数由目标应用程序进行分析和解释,因此必须与该应用程序的预期保持一致。 p.StartInfo.FileName = @"C:\Python\Python36\python.exe";//要启动的应用程序的名称 p.StartInfo.Arguments = filePath; p.StartInfo.UseShellExecute = false;//不使用shell p.StartInfo.CreateNoWindow = true;//为true,则启动该进程而不新建窗口 p.Start();//开始进程 } } }
参考网址:
https://docs.microsoft.com/zh-cn/dotnet/api/system.diagnostics.process?view=netframework-4.7.2
https://docs.microsoft.com/zh-cn/dotnet/api/system.diagnostics.processstartinfo?view=netframework-4.7.2
python程序:
import sys
import time
print('hello')
time.sleep(5)#休眠5s
sys.exit()#结束进程
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。