gpt4 book ai didi

Python:使用urllib下载不存在的文件时处理异常

转载 作者:太空宇宙 更新时间:2023-11-04 06:44:12 28 4
gpt4 key购买 nike

我知道如何使用 python 从 Web 下载文件,但是我希望处理所请求的文件不存在的情况。在这种情况下,我想打印一条错误消息(“404:找不到文件”)并且不向磁盘写入任何内容。但是,我仍然希望能够继续执行该程序(即下载可能存在的列表中的其他文件)。

我该怎么做?下面是一些模板代码,用于根据文件的 url 下载文件(如果您认为有更好的方法,请随意修改它,但请保持简洁和简单)。

import urllib
urllib.urlretrieve ("http://www.example.com/myfile.mp3", "myfile.mp3")

最佳答案

from urllib2 import URLError

try:
# your file request code here
except URLError, e:
if e.code == 404:
# your appropriate code here
else:
# raise maybe?

我关注了this指南,其中有一个特定的 section about handling exceptions ,并发现它真的很有帮助。

关于Python:使用urllib下载不存在的文件时处理异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10428871/

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