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 获取 Linux 系统信息的代码
Jul 13 Python
Python编程实现删除VC临时文件及Debug目录的方法
Mar 22 Python
python中Pycharm 输出中文或打印中文乱码现象的解决办法
Jun 16 Python
python使用TensorFlow进行图像处理的方法
Feb 28 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
Apr 06 Python
Django教程笔记之中间件middleware详解
Aug 01 Python
python去除拼音声调字母,替换为字母的方法
Nov 28 Python
Python多个装饰器的调用顺序实例解析
May 22 Python
pycharm 如何取消连按两下shift出现的全局搜索
Jan 15 Python
Python入门之使用pandas分析excel数据
May 12 Python
Python Django项目和应用的创建详解
Nov 27 Python
讲解Python实例练习逆序输出字符串
May 06 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
Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
2016/05/31 PHP
PHP微信公众号自动发送红包API
2016/06/01 PHP
PHP登录(ajax提交数据和后台校验)实例分享
2016/12/29 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
JavaScript获取GridView中用户点击控件的行号,列号
2009/04/14 Javascript
js parsefloat parseint 转换函数
2010/01/21 Javascript
使用js判断数组中是否包含某一元素(类似于php中的in_array())
2013/12/12 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
ASP.NET jquery ajax传递参数的实例
2016/11/02 Javascript
Vue.js使用v-show和v-if的注意事项
2016/12/13 Javascript
AngularJS实现进度条功能示例
2017/07/05 Javascript
微信小程序联网请求的轮播图
2017/07/07 Javascript
vuejs实现递归树型菜单组件
2018/01/13 Javascript
详解vue-router 命名路由和命名视图
2018/06/01 Javascript
详解Vue CLI3 多页应用实践和源码设计
2018/08/30 Javascript
tracking.js实现前端人脸识别功能
2020/04/16 Javascript
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
python3+PyQt5实现文档打印功能
2018/04/24 Python
django 修改server端口号的方法
2018/05/14 Python
Python3.5 Pandas模块之DataFrame用法实例分析
2019/04/23 Python
libreoffice python 操作word及excel文档的方法
2019/07/04 Python
python爬虫模拟浏览器的两种方法实例分析
2019/12/09 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
2020/01/16 Python
奢华时尚的独特视角:La Garçonne
2018/06/07 全球购物
Dyson戴森波兰官网:Dyson.pl
2019/08/05 全球购物
加拿大鞋网:Globo Shoes
2019/12/26 全球购物
八年级英语教学反思
2014/01/09 职场文书
我未来的职业规划范文
2014/01/11 职场文书
优秀教师主要事迹
2014/02/01 职场文书
CAD制图人员的自荐信
2014/02/07 职场文书
献爱心捐款倡议书
2014/05/14 职场文书
不同意离婚代理词
2015/05/23 职场文书
病假证明模板
2015/06/19 职场文书
如何书写民事调解协议书?
2019/06/25 职场文书
怎样写好演讲稿题目?
2019/08/21 职场文书
使用Python解决图表与画布的间距问题
2022/04/11 Python