Python 将运行结果保存到log文件中遇到的问题
发布网友
发布时间:2022-04-27 04:29
我来回答
共2个回答
热心网友
时间:2022-04-18 07:54
这个简单啊。通过管道输出到另一个程序里去,另外一个程序同时打印并输出到out.log
这是我常用的办法。
还有一个笨办法,用自己的myprint代替所有的print语句。这样你可以同时输出到屏幕与文件了。
第三个办法是通过logging。这个模块支持多个listener,可以同时输出到屏幕与文件以及网络。追答假设有一个程序叫mytype.py
import os
for line in sys.stdin.readlines():
open("somelog.txt","ab").write(line)
print line.str()
再假设你的程序是test_print.py
使用管道的做法是这样python test_print.py | python mytype.py
热心网友
时间:2022-04-18 09:12
加一个按钮,点击按钮时执行保存到文件。