首頁 >後端開發 >Python教學 >如何使用Python內建的HTTP功能下載檔案?

如何使用Python內建的HTTP功能下載檔案?

DDD
DDD原創
2024-12-30 14:16:14476瀏覽

How Can I Download Files Using Python's Built-in HTTP Capabilities?

在 Python 中透過 HTTP 下載檔案

在 Python 中工作時,透過 HTTP 下載檔案可能具有挑戰性。許多用戶求助於 wget 等外部解決方案來完成此任務。但是,Python 提供了幾種用於檔案檢索的本機選項。

使用 urlopen()

一種方法是使用 urllib 庫中的 urlopen() 方法。它打開一個網路物件並允許您檢索文件的內容。用法範例:

import urllib.request

try:
    response = urllib.request.urlopen("http://example.com/mp3.mp3")
    with open('mp3.mp3', 'wb') as file:
        file.write(response.read())
except urllib.error.HTTPError as err:
    print("Error:", err.code)

使用 urlretrieve()

或者,您可以使用 urlretrieve() 將檔案直接下載到本機路徑。該方法帶有一些內建的錯誤處理。用法範例:

import urllib.request

urllib.request.urlretrieve("http://example.com/mp3.mp3", "mp3.mp3")

以上是如何使用Python內建的HTTP功能下載檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn