利用程序自己编写下载文件挺有意思的。Python中最流行的方法就是通过Http利用urllib或者urllib2模块。当然你也可以利用ftplib从ftp站点下载文件。此外Python还提供了另外一种方法requests。

来看看三种方法是如何来下载zip文件的:

import urllib
import urllib2
import requestsurl = 'http://www.blog.pythonlibrary.org/wp-content/uploads/2012/06/wxDbViewer.zip' #如果你下载的文件是rar,下面就换成.rar,下载的是txt就换成.txt,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:#.zip是根据文件格式来判断的,这地方只起到了重命名的作用code.write(r.content)
看起来使用urllib最为简单,一句语句即可。当然你可以把urllib2缩写成:
f = urllib2.urlopen(url) with open("code2.zip", "wb") as code:
code.write(f.read())

python(24)下载文件相关推荐

  1. python写http文件下载器_http分片请求-python分片下载文件

    源文件 http://theday.guohongfu.top/letter.txt内容为abcdefghijklmnopqrstuvwxyz 获取第20字节及以后的内容import requests ...

  2. python爬虫下载文件-【Py大法系列--03】Python如何自动下载文件

    问题描述 Python自动下载文件,通用文件,包括但不限于压缩文件.图片等. 解决方法 一般情况下,Python下载文件的方式有以下几种: 利用urllib.urllib2,即Python爬虫用的最多 ...

  3. python实现http下载文件-Python HTTP下载文件并显示下载进度条功能的实现

    下面的Python脚本中利用request下载文件并写入到文件系统,利用progressbar模块显示下载进度条. 其中利用request模块下载文件可以直接下载,不需要使用open方法,例如: im ...

  4. python下载方法-python实现下载文件的三种方法_python

    本篇文章主要介绍了python实现下载文件的三种方法,最常用的方法就是通过Http利用urllib或者urllib2模块还有requests,有兴趣的可以了解一下. Python开发中时长遇到要下载文 ...

  5. python下载的文件放在哪里的-python实现下载文件的三种方法

    Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件.此外Python还提供了另外一种方法 ...

  6. python 自动下载文件_【Py大法系列--03】Python如何自动下载文件

    问题描述 Python自动下载文件,通用文件,包括但不限于压缩文件.图片等. 解决方法 一般情况下,Python下载文件的方式有以下几种: 利用urllib.urllib2,即Python爬虫用的最多 ...

  7. python 下载文件-python实现下载文件的三种方法_python

    本篇文章主要介绍了python实现下载文件的三种方法,最常用的方法就是通过Http利用urllib或者urllib2模块还有requests,有兴趣的可以了解一下. Python开发中时长遇到要下载文 ...

  8. Python requests 下载文件

    0x00 前言 记录一下Python requests 下载文件的相关内容,每次都是搜别人的不如自己做一做笔记. 0x01 可调用方法 先存一个比较简单地,等以后有用到的话,再进行扩充 def dow ...

  9. python urlretrieve登录下载_使用python urlretrieve下载文件

    urlretrieve()方法直接将远程数据下载到本地.urlretrieve()是python urllib下的一个函数,python3已经将urlretrieve()移到urllib.reques ...

  10. python批量下载文件-python使用selenium实现批量文件下载

    背景 实现需求:批量下载联想某型号的全部驱动程序. 一般在做网络爬虫的时候,都是保存网页信息为主,或者下载单个文件.当涉及到多文件批量下载的时候,由于下载所需时间不定,下载的文件名不定,所以有一定的困 ...

最新文章

  1. 基于 Alluxio 的 HDFS 多集群统一入口的实现
  2. tensorflow GPU python cuda cudnn 匹配
  3. 路由器与集线器、交换机的根本区别
  4. 【Python3网络爬虫开发实战】3-基本库的使用 1.2-处理异常
  5. PHP——获取当前日期时间错误解决方案(PHP当前时区设置)
  6. jquery实现增删改(伪)-老男孩作业day13
  7. 【Lintcode】018.Subsets II
  8. 前端之旅,做一点有回报的事情
  9. 龙芯处理器可以适配鸿蒙os吗,SylixOS龙芯1C适配总结
  10. find查找文件和目录
  11. 获取前一天日期(应对跨月取日期问题)
  12. Notepad++配置Python运行环境
  13. java wsdl反向生成源码,并使用CXF实现客户端调用代码
  14. 【nodejs学习】0.nodejs学习第一天
  15. 【手写数字识别】基于matlab GUI BP神经网络手写数字识别【含Matlab源码 1118期】
  16. Rog14 Win10系统迁移新的三星固态硬盘
  17. JRE、JDK下载安装教程
  18. 思岚科技RPlidar A3激光雷达ROS源码详解
  19. 【HW2020漏洞回顾】深信服EDR两大漏洞(转载)
  20. OpenLayers 加载 百度 地图

热门文章

  1. 【python】range的用法
  2. 代码描述10911 - Forming Quiz Teams
  3. 融麒RP3200 4G全网通公网集群对讲机
  4. java RMI 笔记
  5. 分布式数据库中间件的实现原理介绍四:平滑扩容
  6. 《大数据分析原理与实践》一一导读
  7. as3 的3Dwebgame引擎Dgame3D正式开源
  8. SwipeRefreshLayout + RecyclerView 实现 上拉刷新 和 下拉刷新
  9. MySQL密码忘记,怎么办?
  10. 刚才看到一篇文章,感觉不错,转载过来和大家分享: