Python将全部print改为一次性写入文件而不修改每个print的file属性
方法一
在主程序入口处,添加如下代码。
import sys
f = open(‘myprint.txt’, ‘a’)
sys.stdout = f
其中,a是追加,也可以用w。然后在代码中可以尽情print,不需要设置file属性,内容就自动写入文件了,但是不会在打印。
print(‘print something !’)
f.close()
最后记得要关闭文件。
方法二
import os
import sys
class TextArea(object):
def __init__(sel
原创
2020-12-11 16:38:20 ·
301 阅读 ·
0 评论