Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块。
当然你也可以利用ftplib从ftp站点下载文件。此外Python还提供了另外一种方法requests。
方法一:
# @param python下载文件的三种方法
# @author 编程之家 jb51.cc|512Pic.com
import urllib
import urllib2
import requests
print downloading with urllib
url = 'http://jb51.cc/test/demo.zip'
print downloading with urllib
urllib.urlretrieve(url,demo.zip)
# End www.jb51.cc
方法二:
# @param python下载文件的三种方法
# @author 编程之家 jb51.cc|512Pic.com
import urllib2
print downloading with urllib2
url = 'http://jb51.cc/test/demo.zip'
f = urllib2.urlopen(url)
data = f.read()
with open(demo2.zip,wb) as code:
code.write(data)
# End www.jb51.cc
方法三:
# @param python下载文件的三种方法
# @author 编程之家 jb51.cc|512Pic.com
import requests
print downloading with requests
url = 'http://jb51.cc/test/demo.zip'
r = requests.get(url)
with open(demo3.zip,wb) as code:
code.write(r.content)
# End www.jb51.cc
看起来使用urllib最为简单,一句语句即可。当然你可以把urllib2缩写成:
f = urllib2.urlopen(url)
with open(demo2.zip,wb) as code:
code.write(f.read())
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。