您好,匿名用户
随意问技术百科期待您的加入

c#中调用python程序

0 投票

我在一个winform的c#程序里通过process调用python程序,这个python程序里有多线程。现在问题是我调用的python程序可以跑,但是跑一会就不能运行了,但是我如果单独运行python就没有问题,这是为什么。。` publ

ic void RunPythonScript(string path, string args = "")
        {
            path = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "script\\" + path;
            
            p.StartInfo.FileName = "python.exe";
            string sArguments = "\"" + path + "\"";
            if (args.Length > 0)
            {
                sArguments += " " + args;
            }
            //p.StartInfo.WorkingDirectory = "D:\\";
            p.StartInfo.Arguments = sArguments;
            p.StartInfo.UseShellExecute = false;
            p.StartInfo.RedirectStandardOutput = true;
            p.StartInfo.RedirectStandardInput = true;
            p.StartInfo.RedirectStandardError = true;
            p.StartInfo.CreateNoWindow = true;
            p.Start();
            //p.CloseMainWindow();
            //p.WaitForExit();
        }`
        
        
用户头像 提问 2012年 12月1日 @ Yorick 上等兵 (278 威望)
分享到:

1个回答

0 投票

有没有考虑使用IronPython呢?
http://ironpython.codeplex.com/

用户头像 回复 2012年 12月1日 @ Shaco 上等兵 (179 威望)
提一个问题:

相关问题

+1 投票
1 回复 305 阅读
用户头像 提问 2013年 4月13日 @ 苏尐沫 上等兵 (212 威望)
0 投票
1 回复 31 阅读
0 投票
0 回复 38 阅读
0 投票
1 回复 46 阅读
用户头像 提问 2012年 12月1日 @ Rammus 上等兵 (334 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...