python代替wget下载文件

python代替wget下载文件

背景:wget下载http文件有时显示forbidden,尝试过后发现python挺好使

使用request直接下载小文件

import requests
url = "my_url"
r = requests.get(url)
with open("file_name",'wb') as f:
    f.write(r.content)

使用request下载大文件

import requests
file_url = "myurl"
r = requests.get(file_url, stream=True)
with open("file_name", "wb") as f:
    for chunk in r.iter_content(chunk_size=1024**2):
        if chunk:
            f.write(chunk)

好使😀