python下载文件时显示下载进度的方法,
python下载文件时显示下载进度的方法,
本文实例讲述了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程序设计有所帮助。
相关内容
- 仅用500行Python代码实现一个英文解析器的教程,
- 用Python实现通过哈希算法检测图片重复的教程,
- 详解Python的迭代器、生成器以及相关的itertools包,pyt
- 详解Python中的装饰器、闭包和functools的教程,pythonfun
- Python中的Classes和Metaclasses详解,pythonmetaclasses
- 在Python3中使用asyncio库进行快速数据抓取的教程,pyth
- 用Python代码来解图片迷宫的方法整理,
- 介绍Python中的一些高级编程技巧,介绍python编程技巧
- Python的设计模式编程入门指南,python入门指南
- 对于Python异常处理慎用“except:pass”建议,python异常处
评论关闭