2010-09-12 254 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)