2010-07-14 134 views
1

我需要從互聯網上下載文件。爲此,我使用subprocess並致電wget。這是正確的方式嗎?這些文件託管在靜態鏈接上,無需登錄或任何內容。使用Python下載文件

我瞥了一眼urllib,但我找不到任何用於下載其他類型文件的示例。

有什麼建議嗎?

回答

6

除了什麼?

urllib.urlretrieve(url) 

對於任何文件類型都應該正常工作。你會經常要指定一個文件名,而不是使用一個臨時文件(默認):

urllib.urlretrieve(url, filename) 

有幾個其他圖書館也一樣,但這是好的基本用途。

+0

我以爲urllib只用於獲取HTML文件,然後以某種方式登錄。我會承認我沒有RTM。 – user225312 2010-07-14 12:02:30