三种Python下载url并保存文件的代码
2015-06-16 20:39
886 查看
Python中下载url最流行的方法就是通过Http利用urllib或者urllib2模块。当然你也可以利用ftplib从ftp站点下载文件。此外Python还提供了另外一种方法requests。来看看三种方法是如何来下载zip文件的:
import urllib import urllib2 import requests url = 'http://www.blog.pythonlibrary.org/wp-content/uploads/2012/06/wxDbViewer.zip' print "downloading with urllib" urllib.urlretrieve(url, "code.zip") print "downloading with urllib2" f = urllib2.urlopen(url) data = f.read() with open("code2.zip", "wb") as code: code.write(data) print "downloading with requests" r = requests.get(url) with open("code3.zip", "wb") as code: code.write(r.content)看起来使用urllib最为简单,一句语句即可。当然你可以把urllib2缩写成:
f = urllib2.urlopen(url) with open("code2.zip", "wb") as code: code.write(f.read())
相关文章推荐
- Python open()用法
- 安装python及机器学习相关软件包
- 10款最好的Python IDE
- Python:使用cPickle储存器存储对象
- Python:简单的文件备份脚本
- Python:实现多态
- python变量类型
- Python:自定义异常类
- Python自学笔记之函数式编程3——filter
- 使用sublimeText开发python,使用lxml库部分要点
- Python学习(六)---函数
- Python并发实践_01_线程与进程初探
- python编码问题总结
- selenium_webdriver(python):cookie 处理
- python中绘图
- Python 学习笔记7
- python commands模块
- 用Python改变文件的MD5码
- beanstalk python操作
- [笔记]Emacs笔记:一,Windows下配置Emacs来开发Python