项目场景:
今天写程序的时候遇到了一个问题,C#使用Process调用Python脚本时怎么弄都不能异步输出,都是等程序执行完了才输出结果,头疼了一晚上,试了好多人的c#代码都不行,所幸发现了这个老哥的帖子(C# 通过控制台调用 python 不能异步获取控制台信息_博问_博客园 (cnblogs.com)),最后解决了,这里我自己记录一下这个问题,也为后来人提供一下帮助。
问题描述:
C#使用Process调用Python脚本时不能异步输出
原因分析:
参考了这个老哥C# 通过控制台调用 python 不能异步获取控制台信息_博问_博客园 (cnblogs.com)
加一点,python 的 print输出有时候的时候也有问题,在print里面要加一个flush = True参数才可以
解决方案:
其实是python的问题,