下面是我从http://forums.devshed.com/python-programming-11/redirect-stdout-stderr-file-500952.html得到的代码,它告诉我如何将stderr重定向到文件。我试过了,但是错误信息没有保存到文件中。当我不使用
sys.stderr = file_err
当我分配文件错误到时,错误显示在空闲终端中系统标准错误不会显示在空闲终端中,也不会复制到文件中_名称.log在
^{pr2}$
我应该把它写入文件还是程序有错误?在
Tags:
你的代码运行得很好(我的意思是:重定向到stderr)。但是请注意,与python3.5相比,您可以使用^{} 的上下文管理器来执行此操作:
注:
close
。在顺便说一句:不用保存旧的
stderr
值,您只需使用sys.__stderr__
。在相关问题 更多 >
编程相关推荐