## python 下載文件的多種方法匯總
#### **Requests**
```python
import requests
# 圖片來(lái)自bing.com
url = 'https://cn.bing.com/th?id=OHR.DerwentIsle_EN-CN8738104578_400x240.jpg'
def requests_download():
??content = requests.get(url).content
??with open('pic_requests.jpg', 'wb') as file:
????file.write(content)
```
#### **urllib**
```python
from urllib import request
# 圖片來(lái)自bing.com
url = 'https://cn.bing.com/th?id=OHR.DerwentIsle_EN-CN8738104578_400x240.jpg'
def urllib_download():
??request.urlretrieve(url, 'pic_urllib.jpg')
```
**urllib3**
```python
def urllib3_download():
??# 創(chuàng)建一個(gè)連接池
??poolManager = urllib3.PoolManager()
??resp = poolManager.request('GET', url)
??with open("pic_urllib3.jpg", "wb") as file:
????file.write(resp.data)
??resp.release_conn()
```
#### **wget**
```python
import wget
# 圖片來(lái)自bing.com
url = 'https://cn.bing.com/th?id=OHR.DerwentIsle_EN-CN8738104578_400x240.jpg'
def wget_download():
??wget.download(url, out='pic_wget.jpg')
```