我有一堆python打印功能。我想将输出写入文件

时间:2019-07-15 21:17:42

标签: python file-io printing

我正在使用python 2.7,目前,我有一个可打印到屏幕上的python代码。到目前为止,我一直使用linux中的>>命令将python代码的输出传递到文件中。我想知道是否有一种简单的方法可以将输出打印到文件中,而不必更改每个打印功能。在python中有可能吗?

const TOKEN = '<token>';
exports.TOKEN = TOKEN;

1 个答案:

答案 0 :(得分:0)

在以下位置找到了解决方案:How to redirect 'print' output to a file using python?

以下适用于我的代码:

import sys

orig_stdout = sys.stdout
f = open('out.txt', 'w')
sys.stdout = f

main()

sys.stdout = orig_stdout
f.close()