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判断直线和矩形是否相交的方法
Jul 14 Python
Python 正则表达式入门(中级篇)
Dec 07 Python
python机器学习理论与实战(四)逻辑回归
Jan 19 Python
python中csv文件的若干读写方法小结
Jul 04 Python
python实现从文件中读取数据并绘制成 x y 轴图形的方法
Oct 14 Python
解决Python中list里的中文输出到html模板里的问题
Dec 17 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
Feb 26 Python
python pandas写入excel文件的方法示例
Jun 25 Python
python DataFrame转dict字典过程详解
Dec 26 Python
Pyhton模块和包相关知识总结
May 12 Python
python代码实现扫码关注公众号登录的实战
Nov 01 Python
Python+OpenCV实现在图像上绘制矩形
Mar 21 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
phpstorm编辑器乱码问题解决
2014/12/01 PHP
JavaScript 基于原型的对象(创建、调用)
2009/10/16 Javascript
使用 JScript 创建 .exe 或 .dll 文件的方法
2011/07/13 Javascript
jquery $("#variable") 循环改变variable的值示例
2014/02/23 Javascript
DOM基础教程之使用DOM控制表格
2015/01/20 Javascript
Javascript URI 解析介绍
2015/03/15 Javascript
从零开始学习Node.js系列教程一:http get和post用法分析
2017/04/13 Javascript
在小程序中使用Echart图表的示例代码
2018/08/02 Javascript
angular4中引入echarts的方法示例
2019/01/29 Javascript
搭建Vue从Vue-cli到router路由护卫的实现
2019/11/14 Javascript
[52:52]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第三局
2016/02/27 DOTA
[44:41]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[53:49]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[39:21]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.24
2019/09/10 DOTA
关于Python面向对象编程的知识点总结
2017/02/14 Python
在python中按照特定顺序访问字典的方法详解
2018/12/14 Python
python实现局域网内实时通信代码
2019/12/22 Python
python实现快递价格查询系统
2020/03/03 Python
利用Python实现Excel的文件间的数据匹配功能
2020/06/16 Python
Python自带的IDE在哪里
2020/07/01 Python
keras topN显示,自编写代码案例
2020/07/03 Python
详解android与HTML混合开发总结
2018/06/06 HTML / CSS
编写类String的构造函数、析构函数和赋值函数
2012/05/29 面试题
药学专业大学生个人的自我评价
2013/11/04 职场文书
超市重阳节活动方案
2014/02/10 职场文书
优秀团队获奖感言
2014/02/19 职场文书
晚归检讨书
2014/02/19 职场文书
管事部库房保管员岗位职责
2014/02/21 职场文书
文明美德伴我成长演讲稿
2014/05/12 职场文书
住房租房协议书
2014/08/20 职场文书
2016年小学教师师德承诺书
2016/03/25 职场文书
对PyTorch中inplace字段的全面理解
2021/05/22 Python
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL
如何在Python中妥善使用进度条详解
2022/04/05 Python
国际最新研究在陨石中发现DNA主要成分 或由陨石带来地球
2022/04/29 数码科技
MySQL如何修改字段类型和字段长度
2022/06/10 MySQL