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烦,可以考虑最后使用正则表达式一起操作。
应该有更好的办法,欢迎评论~
本文介绍了在Linux和Windows平台上实现程序日志记录的方法。在Linux中,通过将标准输出和错误输出重定向到文件和shell,实现日志的同时显示和保存。在Windows中,则通过在Python程序中直接写入文件来记录日志。文章还提到了使用正则表达式批量处理日志的可能优化方案。
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烦,可以考虑最后使用正则表达式一起操作。
应该有更好的办法,欢迎评论~
4429
8595

被折叠的 条评论
为什么被折叠?