打印标准输出,同时也打印到python中的文本文件

时间:2014-04-15 21:14:02

标签: python file stdout

有没有办法在同时打印到文本文件的同时打印标准输出?例如:

import sys
sys.stdout = open('file.txt', 'w')
#The stuff below should be printed out and at the same time being printed to a text file
print "This is in a text file and stdout"

那么,再一次,有没有办法做到这一点?或者不能这样做?

1 个答案:

答案 0 :(得分:2)

如果这是在脚本中,请查看unix命令tee。这样您就可以将stdout拆分为两个方向,一个转到文件,另一个转到stdout