【发布时间】:2020-07-01 16:07:01
【问题描述】:
我正在搜索 python 脚本来下载文件,我找到了urllib.request.urlopen 的两种下载方式。其中一个使用shutil 模块,另一个不使用。
现在我想知道这两个脚本有什么区别?
# 1:
import urllib
filedata = urllib.request.urlopen('http://download.thinkbroadband.com/10MB.zip')
datatowrite = filedata.read()
with open('10MB.zip', 'wb') as f:
f.write(datatowrite)
# 2:
import urllib,shutil
with urllib.request.urlopen('http://download.thinkbroadband.com/10MB.zip') as response, open("10MB.zip", 'wb') as f:
shutil.copyfileobj(response, f)
【问题讨论】:
标签: python download urllib shutil