好的。我已经完成了我的第一个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(使用前将#替换为@)