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基础教程之python消息摘要算法使用示例
Feb 10 Python
Python中使用Queue和Condition进行线程同步的方法
Jan 19 Python
教你用python3根据关键词爬取百度百科的内容
Aug 18 Python
Python正则表达式教程之三:贪婪/非贪婪特性
Mar 02 Python
Windows 7下Python Web环境搭建图文教程
Mar 20 Python
浅谈python中get pass用法
Mar 19 Python
python调用其他文件函数或类的示例
Jul 16 Python
Python批量安装卸载1000个apk的方法
Apr 10 Python
Python configparser模块操作代码实例
Jun 08 Python
keras中的loss、optimizer、metrics用法
Jun 15 Python
python递归函数用法详解
Oct 26 Python
python中filter,map,reduce的作用
Jun 10 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
PHP默认安装产生系统漏洞
2006/10/09 PHP
PHP学习 运算符与运算符优先级
2008/06/15 PHP
php分页函数完整实例代码
2014/09/22 PHP
在Mac上编译安装PHP7的开发环境
2015/07/28 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
用JS控制回车事件的代码
2011/02/20 Javascript
线路分流自动智能跳转代码,自动选择最快镜像网站(js)
2011/10/31 Javascript
一个关于jqGrid使用的小例子(行按钮)
2011/11/04 Javascript
JS实现超简单的仿QQ折叠菜单效果
2015/09/21 Javascript
基于JavaScript实现瀑布流布局(二)
2016/01/26 Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
2016/06/02 Javascript
微信小程序(应用号)开发新闻客户端实例
2016/10/24 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
2016/11/17 Javascript
js实现导航栏中英文切换效果
2017/01/16 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
2017/05/15 jQuery
javascript将list转换成树状结构的实例
2017/09/08 Javascript
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
2019/04/30 Javascript
js实现三角形粒子运动
2020/09/22 Javascript
python中的对象拷贝示例 python引用传递
2014/01/23 Python
Python内置的字符串处理函数详细整理(覆盖日常所用)
2014/08/19 Python
python多线程用法实例详解
2015/01/15 Python
python flask实现分页效果
2017/06/27 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
Django 中间键和上下文处理器的使用
2019/03/17 Python
详解Python 函数如何重载?
2019/04/23 Python
让Python脚本暂停执行的几种方法(小结)
2019/07/11 Python
Python多线程模块Threading用法示例小结
2019/11/09 Python
HTML5+CSS3应用详解
2014/02/24 HTML / CSS
卡塔尔航空官方网站:Qatar Airways
2017/02/08 全球购物
个人生活学习自我评价范文
2013/11/26 职场文书
节水倡议书范文
2014/04/15 职场文书
重阳节慰问信
2015/02/15 职场文书
先进基层党组织主要事迹材料
2015/11/03 职场文书
小数乘法教学反思
2016/02/22 职场文书
用Python selenium实现淘宝抢单机器人
2021/06/18 Python
Win11局域网共享权限在哪里设置? Win11高级共享的设置技巧
2022/04/05 数码科技