我知道如何使用python從web下載文件,但是我希望處理所請求文件不存在的情況。在這種情況下,我想打印一條錯誤消息(「404:找不到文件」)並且不向磁盤寫入任何內容。但是,我仍然希望能夠繼續執行該程序(即,下載可能存在的列表中的其他文件)。Python:使用urllib下載不存在的文件時處理異常
我該怎麼做?下面是一些模板代碼,用於下載給定其URL的文件(如果您認爲有更好的方法,隨意修改它,但請保持簡潔和簡潔)。
import urllib
urllib.urlretrieve ("http://www.example.com/myfile.mp3", "myfile.mp3")
從我可以告訴,urllib.urlretrieve將不會在404響應養URLError。如果域名不好,則會引發IOError。否則'myfile.mp3'將只包含html 404響應。 – johncip