python 下载文件-python下载文件的三种方法
Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块,此外Python还提供了另外一种方法requests。
下面来看看三种方法是如何来下载文件的:
方法一:
import urllib
print "downloading with urllib"
url = 'http://download.redis.io/releases/redis-5.0.5.tar.gz'
print "downloading with urllib"
urllib.urlretrieve(url, "demo.zip")
方法二:
import urllib2
print "downloading with urllib2"
url = 'http://download.redis.io/releases/redis-5.0.5.tar.gz'
f = urllib2.urlopen(url)
data = f.read()
with open("demo2.zip", "wb") as code:
code.write(data)
方法三:
import requests
print "downloading with requests"
url = 'http://download.redis.io/releases/redis-5.0.5.tar.gz'
r = requests.get(url)
with open("demo3.zip", "wb") as code:
code.write(r.content)
看起来使用urllib最为简单,一句语句即可。当然你可以把urllib2缩写成:
import urllib2
f = urllib2.urlopen(url)
with open("http://download.redis.io/releases/redis-5.0.5.tar.gz", "wb") as code:
code.write(f.read())
python 下载文件-python下载文件的三种方法相关推荐
- 基于Python实现中文文本关键词抽取的三种方法 课程报告+项目源码及数据
资源下载地址:https://download.csdn.net/download/sheziqiong/85737856 资源下载地址:https://download.csdn.net/downl ...
- python if多条件并列判断的三种方法
python if多条件并列判断的三种方法 如果使用python的if进行多个条件表达式的判断呢?下面介绍三种方法: 使用and或or来连接多个条件表达式,比如条件1 and 条件2 and条件3等等 ...
- Python除法保留两位小数点(三种方法实现)
Python除法保留两位小数点(三种方法实现) 前言序锦 学过编程我们都知道,无论什么语言,其实都是相通的,,当我们学会了并掌握好了一种语言后,我们再去了解另外一种语言,其实就很容易了,今天我们就来一 ...
- python实时监控文件目录_教你三种方法,用 Python实时监控文件
原标题:教你三种方法,用 Python实时监控文件 在业务稳定性要求比较高的情况下,运维为能及时发现问题,有时需要对应用程序的日志进行实时分析,当符合某个条件时就立刻报警,而不是被动等待出问题后去解决 ...
- linux下打包deb文件,制作deb包的三种方法
制作deb包的三种方法 发布时间:2008-06-10 16:05:39来源:红联作者:Mhynan 我所知道的制作deb包有三种方法,一种是将现有的文件打包,安装该包就像将打包的文件释放到某个目录: ...
- 笔记本清空回收站文件怎么恢复?分享三种方法
不论是笔记本电脑还是台式机电脑,都有回收站这样的"后悔药",我们许多误删除的文件夹.图片.视频.文档等都能从它里面找到,回收站在灵活运用下能更好的为我们服务,但是使用过程中难免会出 ...
- 怎么将pdf文件转换成图片?三种方法
在实际的工作过程中,PDF是非常常见的文档存储格式,也是很多网站默认的保存格式.对于PDF文件来说,其具备很多其他文件格式没有的优势和特点.例如,在PDF文件中,其排版整齐且固定,浏览直观且方便,为工 ...
- Python:判定IP地址合法性的三种方法
IP IP合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法. IPv4的ip地址格式:(1255).(02 ...
- 【Python】图像反转/反色的三种方法(pillow)
引言 图像反转(反色)是将图像的灰度值反转,若图像灰度级为 256,则新图的灰度值为 255 减去原图的灰度值.本文介绍了使用 Python 的 pillow 库进行图像反转(反色)的三种方法. 安装 ...
- python线性方程组求解_python求解方程组的三种方法
python求解方程组的三种方法: Numpy求解方程组x + 2y = 3 4x + 5y = 6 当然我们可以手动写出解析解,然后写一个函数来求解,这实际上只是用 Python 来单纯做" ...
最新文章
- TClientDataSet[28]: 读写其他格式的 XML 文件
- VS2010中不可忽视的部分——VSTO
- web安全检查_如何利用现代Web检查器的功能
- 理解 Angular 中的 $digest() 和 $apply()
- k8s核心技术-Pod(调度策略)_影响Pod调度(污点和污点容忍)---K8S_Google工作笔记0027
- bootstrap今天的学习心得
- Qtp10安装过程遇到的问题
- arduino控制雨滴传感器
- Red5流媒体服务器初探——Red5服务器的搭建
- 数字电路猴博士期末复习笔记
- 好玩有趣的 iOS URL Scheme
- chrome没有注册类解决
- 解读手机拍照的各个参数(108M)
- 旋转的数学表达:欧拉角、轴向角、四元数与矩阵
- 2345输入法真是 大叉叉!!
- Python(Tuirtle库)绘制五星红旗详细画法
- 开源中国 2018 新增开源软件最受欢迎 TOP 50
- ssm+jsp计算机毕业设计仓库物流管理系统n8v05(程序+LW+源码+远程部署)
- 德温特专利共被引分析
- https详解,ssl详解,学不会来打死我