import urllib.request url = "http://example.com/file.txt" save_path = "path/to/save/file.txt" urllib.request.urlretrieve(url, save_path)
import requests url = "http://example.com/file.txt" save_path = "path/to/save/file.txt" response = requests.get(url) with open(save_path, "wb") as file: file.write(response.content)
在上述代碼中,需要將`url`替換為要下載的文件的URL,將`save_path`替換為要保存文件的路徑和文件名。
兩種示例都可以用來下載文件,具體使用哪種取決于個人偏好和項目需求。
`urllib`是Python標準庫中的模塊,可以直接使用,不需要額外安裝。它提供了`urlretrieve`函數(shù),可以方便地下載文件。但是,`urllib`在處理一些特殊情況時可能會有一些限制。
`requests`是一個第三方庫,需要使用`pip`安裝。它提供了更多的功能和靈活性,可以更方便地處理HTTP請求和響應(yīng)。使用`requests`下載文件時,可以使用`get`方法獲取文件內(nèi)容,然后將內(nèi)容寫入文件。這種方式更加靈活,可以在下載過程中進行一些額外的操作,比如設(shè)置請求頭、處理異常等。
總的來說,如果只是簡單地下載文件,使用`urllib`的`urlretrieve`函數(shù)更加簡潔方便。如果需要更多的功能和靈活性,或者對異常處理有更高的要求,可以使用`requests`庫。
版權(quán)聲明:文章圖片資源來源于網(wǎng)絡(luò),如有侵權(quán),請留言刪除!!!
評論