是否有文件名或句柄写入控制台?

时间:2012-04-04 00:23:10

标签: python

我经常使用myFile.write("..."),有时我想在控制台中看到输出而不是重新打开更新的文件。我正在使用IDLE。

所以,我想知道,在设置myFile时,我可以用STDIO替换文件名(myFile.write()),而不是用print()替换output.txt。变量?

myFile = open("output.txt", "w")

2 个答案:

答案 0 :(得分:6)

您可以使用sys模块...

import sys
myFile=sys.stdout
myFile.write("Hello!\n")

sys.stderr也可用。

答案 1 :(得分:0)

在这里:sys.stdout。只需像任何其他文件句柄一样使用它。例如。

print >> sys.stderr, "Hi! I'm an error!"