2010-09-12 145 views
0

如何获得任何python文件(错误,使用print()命令打印的所有内容)的控制台输出?获取控制台输出

例如: main.py开始test.py并得到其输出

回答

-1

我不知道这是否会有助于但是我相信它会给你一个想法。 在vb.net或C#.NET,我们在使用过程中StandardOutput这样掌握控制台流:

Dim p as Process = Process.Start("cmd") 
p.WaitForExit(Integer.MaxValue) 
dim output as String = p.StandardOutput 
0

您可以使用sys.stderr从sys模块。 print()默认使用sys.stdout。

 
import sys 

# Print to standard output stream 
print("Normal output...") 

# Print to standard error stream 
print("Error output...", file=sys.stderr)