c调用python脚本 效率,尝试用C调用Python脚本#
我正在制作一個迷你Python IDE來好玩。為什么不。所以我希望能夠從C調用一個python腳本,現在我只測試一個簡單的場景。我知道這不是專業IDE的工作原理。在private void Run_Click(object sender, EventArgs e)
{
run_cmd("C:/Python34/python.exe", "C:/Users/Alaseel/Desktop/test.py");
}
private void About_Click(object sender, EventArgs e)
{
// Open the about documentation
}
private void run_cmd(string cmd, string args)
{
ProcessStartInfo start = new ProcessStartInfo();
start.FileName = "C:/Python34/python.exe";
start.Arguments = string.Format("{0} {1}", cmd, args);
start.UseShellExecute = false;
start.RedirectStandardOutput = true;
using (Process process = Process.Start(start))
{
using (StreamReader reader = process.StandardOutput)
{
string result = reader.ReadToEnd();
Console.Write(result);
}
}
}
每當我單擊Windows窗體應用程序上的“運行”按鈕時,它都會短暫地運行python.exe然后關閉。它實際上并不運行我傳入的文件。我做錯什么了嗎?在
注:run_cmd方法不是我的。我以前在一個線程上查過這個問題,并使用了他們的代碼。但我覺得我用錯了方法。在
有什么想法嗎?謝謝您!在
總結
以上是生活随笔為你收集整理的c调用python脚本 效率,尝试用C调用Python脚本#的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 现在柴油多少钱一升啊?
- 下一篇: linux php7 mongodb,C