gpt4 book ai didi

python - 将打印重定向到日志文件

转载 作者:IT老高 更新时间:2023-10-28 22:12:53 24 4
gpt4 key购买 nike

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

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()

关于python - 将打印重定向到日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2513479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com