0

我正在尝试从我的 UI 运行 python 代码。我正在使用下面的代码这样做,

Process p = new Process();
            string cmd = @"python filepath & exit";
            p.StartInfo.UseShellExecute = false;
            p.StartInfo.RedirectStandardOutput = true;
            p.StartInfo.FileName = "cmd.exe";
            p.StartInfo.RedirectStandardInput = true;
            p.Start();
            StreamWriter myStreamWriter = p.StandardInput;
            myStreamWriter.WriteLine(cmd.ToString());
            myStreamWriter.Close();
            string output = p.StandardOutput.ReadToEnd();
            p.WaitForExit();
            Console.WriteLine(output);
            Console.ReadLine();

上面的代码打开一个 cmd 提示符并执行 python 文件。当我使用控制台应用程序对其进行测试时,此代码运行良好,但当我在 UI 应用程序中的“运行”按钮的事件函数中使用它时,它不起作用。有什么特别的原因吗?

4

0 回答 0