我试图将所有错误保存在一个文件中,但找不到解决方法。我对python太新手了,请耐心等待:D
在“for”中我有这一行,工作正常,但不能记录错误。在
knull = open(os.devnull, 'w')
kerror = open('/tmp/error.log','wb')
proc = subprocess.call(['7z','a', file-Zip, files],stdout = knull, stderr = kerror.write())
kerror.close()
knull.close()
我要加些什么吗克尔写(这里)但我不知道是什么。或者我做的方向不对。在
谢谢你!!!在
首先,您应该使用“a+”模式将新消息附加到现有文件中,使用“w”将覆盖它。在
其次,错误消息是文本消息,因此不应使用“b”模式(即二进制)。在
仅供参考,您可能希望使用方便的
logging
模块,它是处理日志相关任务的最佳工具:)相关问题 更多 >
编程相关推荐