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获取DLL和EXE文件版本号的方法
Mar 10 Python
Python实现设置windows桌面壁纸代码分享
Mar 28 Python
Python 中的 else详解
Apr 23 Python
Python 获得13位unix时间戳的方法
Oct 20 Python
Python使用Tkinter实现机器人走迷宫
Jan 22 Python
Python使用numpy实现BP神经网络
Mar 10 Python
Django如何配置mysql数据库
May 04 Python
Python OpenCV 调用摄像头并截图保存功能的实现代码
Jul 02 Python
django实现类似触发器的功能
Nov 15 Python
Python定义一个函数的方法
Jun 15 Python
浅谈Django前端后端值传递问题
Jul 15 Python
python之语音识别speech模块
Sep 09 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读取mysql中文数据出现乱码的解决方法
2013/08/16 PHP
Yii学习总结之安装配置
2015/02/22 PHP
PHP中的流(streams)浅析
2015/07/02 PHP
PHP多进程通信-消息队列使用
2019/03/08 PHP
网站页面自动跳转实现方法PHP、JSP(下)
2010/08/01 Javascript
javascript 基础篇2 数据类型,语句,函数
2012/03/14 Javascript
js 判断一个元素是否在页面中存在
2012/12/27 Javascript
自己封装的常用javascript函数分享
2015/01/07 Javascript
Javascript中的高阶函数介绍
2015/03/15 Javascript
js实现黑色简易的滑动门网页tab选项卡效果
2015/08/31 Javascript
JavaScript动态设置div的样式的方法
2015/12/26 Javascript
BootStrap Fileinput的使用教程
2016/12/30 Javascript
基于Vue2.0的分页组件
2017/03/16 Javascript
微信小程序 图片宽高自适应详解
2017/05/11 Javascript
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
vue项目中api接口管理总结
2018/04/20 Javascript
jquery操作checkbox的常用方法总结【附测试源码下载】
2019/06/10 jQuery
vue实现简单的日历效果
2020/09/24 Javascript
微信小程序点击item使之滚动到屏幕中间位置
2020/03/25 Javascript
[01:16]2014DOTA2 TI专访C9战队EE:中国五强中会占三席
2014/07/10 DOTA
Python函数中的函数(闭包)用法实例
2016/03/15 Python
python 中random模块的常用方法总结
2017/07/08 Python
python中的随机函数random的用法示例
2018/01/27 Python
浅析python中的迭代与迭代对象
2018/10/08 Python
利用python numpy+matplotlib绘制股票k线图的方法
2019/06/26 Python
django使用admin站点上传图片的实例
2019/07/28 Python
Python任务自动化工具tox使用教程
2020/03/17 Python
如何理解Python中包的引入
2020/05/29 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
2020/06/11 Python
使用Keras画神经网络准确性图教程
2020/06/15 Python
英语专业毕业生求职简历的自我评价
2013/10/24 职场文书
毕业生自我鉴定范文
2013/11/08 职场文书
老师对学生的评语
2014/04/18 职场文书
北京申奥口号
2014/06/19 职场文书
四风查摆剖析材料
2014/10/10 职场文书
Python基础之字符串格式化详解
2021/04/21 Python