在Python脚本中将打印输出发送到文件

时间:2015-03-29 03:13:50

标签: python

如何将打印命令的输出发送到新文件?我有一个python脚本,我需要将print语句末尾的输出重定向到一个文件,但我似乎无法找到完成重定向的方法。为什么不“打印(要重定向的东西)> newfile.txt”工作?

感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

this post中所述,您可以将标准输出设置为文件对象。

import sys
sys.stdout = open('file', 'w')

然后,所有打印语句都应直接转到该文件。