打印终端输出到文本文件

时间:2018-02-27 11:13:35

标签: python

我试图将所有输出发送到一个文件,而不仅仅是 print 语句,但是所有语句,我正在运行一个算法,它提供自己的输出和一些记录器输出,

现在我正在尝试

f = open('/mnt/sdc1/Ryan/Test/output_logs/{}.txt'.format(file),'w')
sys.stdout=f

但这仅输出打印语句

我也尝试过

f = open('/mnt/sdc1/Ryan/Test/output_logs/{}.txt'.format(file),'w')
sys.stderr=f

但这也没有给我终端输出的一切, 任何建议都会有所帮助,在此先感谢。

0 个答案:

没有答案