如何在WPF应用程序中从命令行运行Python脚本

时间:2015-03-24 11:51:05

标签: c# python wpf

我正在尝试从WPF应用程序中的cmd行运行Python脚本。我有这个代码打开cmd行到正确的目录:

string cmd = @"webplus_builder.py";
             Process p = new Process();
             p.StartInfo.FileName = "cmd.exe";
             p.StartInfo.WorkingDirectory = @"C:\Temp\WebBuilder";
             p.StartInfo.Arguments = string.Format("{0} {1} {2}", cmd, "WAF", _CountryCode);

             p.StartInfo.UseShellExecute = false;
             p.Start();

enter image description here

我现在想要从那个目录运行webplus_builder.py,如下所示:

enter image description here

我如何实现这一目标?是否只是在我Process尝试添加参数?

1 个答案:

答案 0 :(得分:1)

您不能直接执行python脚本,它必须运行python本身:使用脚本的名称作为第一个参数,将以下参数传递给您的脚本。 / p>

(Windows通过&#34处理双击py文件;用" python打开它们 - 完全按照描述)。

阅读官方文档了解详情: