实时捕获C#中的控制台python打印
我试图从C#创建一个python进程,并从python脚本中获取打印结果 这就是我的C#代码: 删除WaitForExit()方法时,出现以下错误:实时捕获C#中的控制台python打印,c#,python,C#,Python,我试图从C#创建一个python进程,并从python脚本中获取打印结果 这就是我的C#代码: 删除WaitForExit()方法时,出现以下错误: Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='cp1252'> OSError: [Errno 22] Invalid argument 我也尝试过使用sys.stdout.flush(),但没有成功。问题在于IO的缓
Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='cp1252'>
OSError: [Errno 22] Invalid argument
我也尝试过使用sys.stdout.flush(),但没有成功。问题在于IO的缓冲, 在python中,每次打印后都应该刷新缓冲区 sys.stdout.flush()
Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='cp1252'>
OSError: [Errno 22] Invalid argument
import time
import os
import sys
print("First example")
time.sleep(10)
print("Arguments given:",sys.argv)