我经常使用myFile.write("...")
,有时我想在控制台中看到输出而不是重新打开更新的文件。我正在使用IDLE。
所以,我想知道,在设置myFile时,我可以用STDIO替换文件名(myFile.write()
),而不是用print()
替换output.txt
。变量?
myFile = open("output.txt", "w")
答案 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!"