c#通过process调用python脚本
C#程序
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