微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python脚本输出使用C#redirect

这个问题可能看起来像重复,我已经尝试了所有build议的解决scheme,但徒劳无功,我想使用此代码redirectpython脚本输出

System.Diagnostics.Process proc = new System.Diagnostics.Process(); proc.StartInfo.FileName = "python.exe"; proc.StartInfo.Arguments = Application.StartupPath.Replace("\bin\Debug","") + "\scripts\test.py"; proc.OutputDataReceived += OutputDataReceived; proc.ErrorDataReceived += ErrorDataReceived; proc.StartInfo.RedirectStandardOutput = true; proc.StartInfo.UseShellExecute = false; proc.StartInfo.CreateNowindow = true; proc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; proc.Start(); //proc.WaitForExit(); StringBuilder q = new StringBuilder(); while (!proc.HasExited) { q.Append(proc.StandardOutput.ReadToEnd()); } string r = q.ToString(); r = proc.StandardOutput.ReadToEnd(); MessageBox.Show(r); } private void OutputDataReceived(object sender,DataReceivedEventArgs args) { //textoutput.Text += args.Data; MessageBox.Show(args.Data); }

python脚本包含print "hello test"我试图unbuffering输出,但徒然。

请任何帮助。

我正在使用VS 2010 .NET 4.0,Python 2.7,winXP sp3。

C#和部分工作的SendMessage?

无法find模块“mscorwks.dll”

任务pipe理器不同意Process Explorer?

编译一个单独的C#文件与旧的.NET框架

为什么Windows 8没有.NET Framework 2.0和3.5内置?

使用.NET(C#)获取所有打开的窗口的位置和大小

如何validation此Windows系统信任给定的SSL服务器证书?

Windows服务无法正常工作时,exe文件转换为服务

在Windows 8上使用简单的Windows窗体/ WPF应用程序是否适用于平板电脑?

HTTP请求未经客户authenticationscheme“Ntlm”

尝试创建一个StreamReader实例,而不是StringBuilder。 这段代码对我来说很好:

System.Diagnostics.Process proc = new System.Diagnostics.Process(); proc.StartInfo.FileName = "ping.exe"; proc.StartInfo.Arguments = "8.8.8.8"; proc.StartInfo.RedirectStandardOutput = true; proc.StartInfo.UseShellExecute = false; proc.StartInfo.CreateNowindow = true; proc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; proc.Start(); StreamReader q = proc.StandardOutput; while (!proc.HasExited) Console.WriteLine(q.ReadLine()); Console.ReadKey();

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐