gpt4 book ai didi

python - 如何使用 python 将异常回溯写入文件

转载 作者:行者123 更新时间:2023-12-01 06:47:26 24 4
gpt4 key购买 nike

目前,我的代码按照我的预期在控制台中给出了回溯异常。我想将异常写入文件,但代码没有向文件写入任何异常。文件已创建,但它是空白的。

except Exception as error:
print(traceback.print_exc())
f = open('ErrorFile.txt', 'w')
f.write(traceback.print_exc())
f.close()

最佳答案

print_exc() 不会以字符串形式返回回溯。相反,它直接打印。来自 documentation :

traceback.print_exc([limit[, file]])

This is a shorthand for print_exception(sys.exc_type, sys.exc_value, sys.exc_traceback, limit, file). (In fact, it uses sys.exc_info() to retrieve the same information in a thread-safe way instead of using the deprecated variables.)

因此您应该使用:

traceback.print_exc(file=f)

关于python - 如何使用 python 将异常回溯写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59166665/

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