python实现下载文件的三种方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

python实现下载⽂件的三种⽅法Python开发中时长遇到要下载⽂件的情况,最常⽤的⽅法就是通过Http利⽤urllib或者urllib2模块。

当然你也可以利⽤ftplib从ftp站点下载⽂件。

此外Python还提供了另外⼀种⽅法requests。

下⾯来看看三种⽅法是如何来下载zip⽂件的:
⽅法⼀:
import urllib
import urllib2
import requests
print "downloading with urllib"
url = 'https:////test/demo.zip'
print "downloading with urllib"
urllib.urlretrieve(url, "demo.zip")
⽅法⼆:
import urllib2
print "downloading with urllib2"
url = 'https:////test/demo.zip'
f = urllib2.urlopen(url)
data = f.read()
with open("demo2.zip", "wb") as code:
code.write(data)
⽅法三:
import requests
print "downloading with requests"
url = 'https:///test/demo.zip'
r = requests.get(url)
with open("demo3.zip", "wb") as code:
code.write(r.content)
看起来使⽤urllib最为简单,⼀句语句即可。

当然你可以把urllib2缩写成:
f = urllib2.urlopen(url)
with open("demo2.zip", "wb") as code:
code.write(f.read())
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

相关文档
最新文档