python下载文件时显示下载进度的方法


Posted in Python onApril 02, 2015

本文实例讲述了python下载文件时显示下载进度的方法。分享给大家供大家参考。具体分析如下:

将这段代码放入你的脚本中,类似:urllib.urlretrieve(getFile, saveFile, reporthook=report)

第三个参数如下面的函数定义report,urlretrieve下载文件时会实时回调report函数,显示下载进度

def report(count, blockSize, totalSize):
  percent = int(count*blockSize*100/totalSize)
  sys.stdout.write("\r%d%%" % percent + ' complete')
  sys.stdout.flush()
sys.stdout.write('\rFetching ' + name + '...\n')
urllib.urlretrieve(getFile, saveFile, reporthook=report)
sys.stdout.write("\rDownload complete, saved as %s" % (fileName) + '\n\n')
sys.stdout.flush()

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
详谈python http长连接客户端
Jun 12 Python
Python2实现的图片文本识别功能详解
Jul 11 Python
flask入门之表单的实现
Jul 18 Python
python的pytest框架之命令行参数详解(下)
Jun 27 Python
python @classmethod 的使用场合详解
Aug 23 Python
python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性
Feb 25 Python
Pycharm连接远程服务器过程图解
Apr 30 Python
什么是python的自省
Jun 21 Python
PyCharm+PyQt5+QtDesigner配置详解
Aug 12 Python
Django使用django-simple-captcha做验证码的实现示例
Jan 07 Python
关于Python OS模块常用文件/目录函数详解
Jul 01 Python
python和Appium的移动端多设备自动化测试框架
Apr 26 Python
Python使用正则匹配实现抓图代码分享
Apr 02 #Python
用Python展示动态规则法用以解决重叠子问题的示例
Apr 02 #Python
Python编写百度贴吧的简单爬虫
Apr 02 #Python
用Python制作简单的钢琴程序的教程
Apr 01 #Python
仅利用30行Python代码来展示X算法
Apr 01 #Python
探究数组排序提升Python程序的循环的运行效率的原因
Apr 01 #Python
用Python编写分析Python程序性能的工具的教程
Apr 01 #Python
You might like
ThinkPHP3.1新特性之动态设置自动完成和自动验证示例
2014/06/19 PHP
PHP开发框架kohana中处理ajax请求的例子
2014/07/14 PHP
PHP遍历文件夹与文件类及处理类用法实例
2014/09/23 PHP
PHP实现时间日期友好显示实现代码
2019/09/08 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
2020/08/30 PHP
PHP获取真实IP及IP模拟方法解析
2020/11/24 PHP
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
让checkbox不选中即将选中的checkbox不选中
2014/07/11 Javascript
jquery实现超简洁的TAB选项卡效果代码
2015/08/28 Javascript
学习使用bootstrap3栅格系统
2016/04/12 Javascript
canvas时钟效果
2017/02/16 Javascript
详解webpack和webpack-simple中如何引入css文件
2017/06/28 Javascript
解决ztree搜索中多级菜单展示不全问题
2017/07/05 Javascript
JS实现合并json对象的方法
2017/10/10 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
webpack多页面开发实践
2017/12/18 Javascript
vue vuex vue-rouert后台项目——权限路由(适合初学)
2017/12/29 Javascript
react native基于FlatList下拉刷新上拉加载实现代码示例
2018/09/30 Javascript
Bootstrap实现前端登录页面带验证码功能完整示例
2020/03/26 Javascript
[46:25]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第二局
2016/03/05 DOTA
Python程序中设置HTTP代理
2016/11/06 Python
python3实现基于用户的协同过滤
2018/05/31 Python
浅谈python标准库--functools.partial
2019/03/13 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
2019/07/03 Python
DJANGO-URL反向解析REVERSE实例讲解
2019/10/25 Python
Python中Selenium库使用教程详解
2020/07/23 Python
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
英国领先的大码时装品牌之一:Elvi
2018/08/26 全球购物
请写出一段Python代码实现删除一个list里面的重复元素
2015/12/29 面试题
幼儿园老师辞职信
2014/01/20 职场文书
大型车展策划方案
2014/02/01 职场文书
网络工程师职业规划
2014/02/10 职场文书
中国梦演讲稿范文
2014/08/28 职场文书
2015年六一儿童节活动方案
2015/05/05 职场文书
你离财务总监还有多远?速览CFO的岗位职责
2019/11/18 职场文书
mysql 生成连续日期及变量赋值
2022/03/20 MySQL