我在 Windows 控制台应用程序中通过 C# 代码调用了 python 文件
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
ProcessStartInfo start = new ProcessStartInfo();
start.FileName = @"C:\Program Files(x86)\Microsoft Visual Studio\Shared\Python36_64\python.exe";//python path
start.Arguments = @"E:\flowchart_testing\re_exercise.py";
start.UseShellExecute = false;
start.CreateNoWindow = true;
start.RedirectStandardOutput = true;
string result = "";
using (Process process = Process.Start(start))
{
result = process.StandardOutput.ReadToEnd();
}
Console.WriteLine(result);
Console.ReadKey();
}
}
}
python 文件 re_exercise.py 包含
print("hello")
问题是抛出异常,在进程开始时找不到指定的文件. 我尝试将 python 安装程序添加到路径环境但无法解决这个问题。