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中的高级数据结构详解
Mar 27 Python
八大排序算法的Python实现
Jan 28 Python
Python语言的变量认识及操作方法
Feb 11 Python
numpy中的delete删除数组整行和整列的实例
May 09 Python
python将.ppm格式图片转换成.jpg格式文件的方法
Oct 27 Python
python实现大学人员管理系统
Oct 25 Python
Python高级property属性用法实例分析
Nov 19 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
Jan 22 Python
python plt可视化——打印特殊符号和制作图例代码
Apr 17 Python
Django多层嵌套ManyToMany字段ORM操作详解
May 19 Python
用python写PDF转换器的实现
Oct 29 Python
Python通过loop.run_in_executor执行同步代码 同步变为异步
Apr 11 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
Array of country list in PHP with Zend Framework
2011/10/17 PHP
php eval函数用法总结
2012/10/31 PHP
table标签的结构与合并单元格的实现方法
2013/07/24 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
PHP错误机制知识汇总
2016/03/24 PHP
php好代码风格的阶段性总结
2016/06/25 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
JQuery动画和停止动画实例代码
2013/03/01 Javascript
jquery iframe操作详细解析
2013/11/20 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
2015/02/17 Javascript
JQuery插件jcarousellite的参数中文说明
2015/05/11 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
2016/05/30 Javascript
返回函数的JavaScript函数
2016/06/14 Javascript
简单封装js的dom查询实例代码
2016/07/08 Javascript
jQuery基于正则表达式的表单验证功能示例
2017/01/21 Javascript
Angular-Ui-Router+ocLazyLoad动态加载脚本示例
2017/03/02 Javascript
微信小程序开发问题之wx.previewImage
2018/12/25 Javascript
JavaScript DOM常用操作代码汇总
2020/07/03 Javascript
vue实现打地鼠小游戏
2020/08/21 Javascript
python3.3使用tkinter开发猜数字游戏示例
2014/03/14 Python
跟老齐学Python之传说中的函数编写条规
2014/10/11 Python
python实现可视化动态CPU性能监控
2018/06/21 Python
Python调用百度根据经纬度查询地址的示例代码
2019/07/07 Python
Django Session和Cookie分别实现记住用户登录状态操作
2020/07/02 Python
菲律宾领先的在线时尚商店:Zalora菲律宾
2018/02/08 全球购物
linux面试题参考答案(7)
2012/10/29 面试题
专业销售业务员求职信
2013/11/18 职场文书
建筑设计专业求职自我评价
2014/03/02 职场文书
党支部综合考察材料
2014/05/19 职场文书
行政专员岗位职责说明书
2014/07/30 职场文书
毕业生找工作求职信
2014/08/05 职场文书
2014年人力资源工作总结
2014/11/19 职场文书
2014年体育工作总结
2014/11/24 职场文书
2014年会计主管工作总结
2014/12/20 职场文书
红色革命电影观后感
2015/06/18 职场文书
Linux系统下安装PHP7.3版本
2021/06/26 PHP