我有一个python脚本,目前输出一堆文本到stdout(终端)。它看起来像这样:输出到命令行并写入到python脚本中的文件
print "ABC"
print "CD"
print "QR"
methodCallToOtherCodeThatAlsoPrints()
# A bunch of other print lines...
现在所有这些输出只是stdout;不过,我希望将输出写入文件另外要写入终端。做这个的最好方式是什么?理想情况下,我不希望必须更改所有打印语句(以另一个方法调用为例),并且我无法访问某些打印的代码。
我在想,有没有办法将打印输出重定向到stdout和文件?
这个问题看起来类似:http://stackoverflow.com/questions/14906764/how-to-redirect-stdout-to-file-and-console-with-scripting。 Amith Koujalgi有一个答案,看起来好像会对你有用。 – MikeTheReader 2014-10-03 18:36:35