将打印重定向到日志文件

2023-12-27

好的。我已经完成了我的第一个Python程序。它有大约1000行代码。 在开发过程中我放置了大量print使用运行命令之前的语句os.system()说类似的话

print "running command",cmd
os.system(cmd)

现在我已经完成了该计划。我想过评论它们,但重定向所有这些不必要的打印(我无法删除所有print语句 - 因为有些为用户提供有用的信息)放入日志文件中会更有用吗?任何技巧或技巧。


Python 允许您捕获并分配 sys.stdout(如上所述)来执行此操作:

import sys
old_stdout = sys.stdout

log_file = open("message.log","w")

sys.stdout = log_file

print "this will be written to message.log"

sys.stdout = old_stdout

log_file.close()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将打印重定向到日志文件 的相关文章

随机推荐