gpt4 book ai didi

python - 如何将错误记录到文件中,并且不会因异常而失败

转载 作者:IT老高 更新时间:2023-10-28 20:51:26 25 4
gpt4 key购买 nike

我正在从网上下载一个文件,即使我正在下载它也失败了:

查询中的p:

try:

except IOError as e:
print e;

如果有错误,我想记录它,然后继续下一个文件。

在这个循环中,我正在尝试下载图像,如果由于某种原因文件名错误,或者网站关闭等,我想继续 for 循环中的下一个项目。

是否有更一般的错误不会失败并继续处理?

另外,如何将错误记录到文件中?

最佳答案

您可以使用 logging module :

import logging
logging.basicConfig(filename='/tmp/myapp.log', level=logging.DEBUG,
format='%(asctime)s %(levelname)s %(name)s %(message)s')
logger=logging.getLogger(__name__)

try:
1/0
except ZeroDivisionError as err:
logger.error(err)

运行脚本写入/tmp/myapp.log:

% cat /tmp/myapp.log 
2010-08-01 17:50:45,960 ERROR __main__ integer division or modulo by zero

关于python - 如何将错误记录到文件中,并且不会因异常而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3383865/

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