关于c#中procsess类的输出流问题 - 爱问答

(爱问答)

关于c#中procsess类的输出流问题

代码如下

            Process p = new Process();

            string path = "E: est est01.py";//待处理python文件的路径,本例中放在debug文件夹下

            string sArguments = path;

            p.StartInfo.FileName = @"E:pythonpython.exe";

            p.StartInfo.UseShellExecute = false;

            p.StartInfo.RedirectStandardOutput = true;

            p.StartInfo.RedirectStandardInput = true;

            p.StartInfo.RedirectStandardError = true;

            p.StartInfo.CreateNoWindow = true;

            p.Start();

            string output = p.StandardOutput.ReadToEnd();

            p.WaitForExit();

            Response.Write(output);

执行到p.StandardOutput.ReadToEnd()这一句的时候就出现了“p.StandardOutput”引发了类型“System.InvalidOperationException”的异常这个报错,求大神解答!!!急急急!!!!!!!!!!!!!!!!!!!!!!!


不看其它的,你的文件路径是错的,C#的是转义符,它实际的(如路径中的)要用表示的

你的要改为

"E: est est01.py"

@"E:pythonpython.exe";

另外,你要确保该路径及文件的存在(程序若是参考别人的,必须按自己的环境修改路径的)

下一篇:请教电脑界的各位大神我电脑前些天打雷连不上网了

上一篇:c语言编程,明明已经定义变量change,却一直显示我未定义?运行不了程序

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?