我如何收到任何python文件的控制台输出(错误,使用print()命令打印的所有内容)?
例如: main.py启动test.py并获取其输出
答案 0 :(得分:0)
您可以使用sys模块中的sys.stderr。 print()默认使用sys.stdout。
import sys # Print to standard output stream print("Normal output...") # Print to standard error stream print("Error output...", file=sys.stderr)
答案 1 :(得分:-1)
我不知道这是否会有所帮助,但我相信它会给你一个想法。 在vb.net或c#.net中,我们使用StandardOutput流程捕获控制台流,如下所示:
Dim p as Process = Process.Start("cmd")
p.WaitForExit(Integer.MaxValue)
dim output as String = p.StandardOutput