1. 程式人生 > 程式設計 >詳解使用Python下載檔案的幾種方法

詳解使用Python下載檔案的幾種方法

在使用Python進行資料抓取的時候,有時候需要保持檔案或圖片等,在Python中可以有多種方式實現。今天就一起來學習下。

urllib.request

主要使用的是urlretrieve方法,該方法處理待淘汰的方法,不建議使用。

import urllib.request
 
url = 'https://www.baidu.com/img/superlogo_c4d7df0a003d3db9b65e9ef0fe6da1ec.png'
urllib.request.urlretrieve(url,'./image/logo.png')

requests

相比上述方案,可以返回HTTP的meta資訊。

import requests
 
r = requests.get(url)
with open('./image/logo.png','wb') as f:
  f.write(r.content)
 
# Retrieve HTTP meta-data
print(r.status_code)
print(r.headers['content-type'])
print(r.encoding)

wget

wget是Linux下的一個命令列下載工具,在Python中可以直接通過安裝包後使用。使用方法如下:

import wget
 
url = 'https://www.baidu.com/img/superlogo_c4d7df0a003d3db9b65e9ef0fe6da1ec.png'
wget.download(url,'./image/logo.png')

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。