linux中使用
python program.py 2>&1 | tee file.log # 同时输出到shell和file.log中
windows中可以在program.py
中加入如下语句
f = open("file.log", "w")
...
print("xxx", file=f)
...
print('yyy', file=f)
...
f.close()
如果觉得总要加上file=f
烦,可以考虑最后使用正则表达式一起操作。
应该有更好的办法,欢迎评论~