My pyhton3脚本使用以下命令通过互联网下载大量图像网址检索,我想添加一个进度条完成百分比 and 下载速度对于每次下载。
The 进度条 http://progressbar-2.readthedocs.io/en/latest/模块似乎是一个很好的解决方案,但是尽管我已经看过他们的例子 http://progressbar-2.readthedocs.io/en/latest/examples.html, and example4似乎是正确的事情,我仍然不明白如何将它包裹起来网址检索.
我想我应该添加第三个参数:
urllib.request.urlretrieve('img_url', 'img_filename', some_progressbar_based_reporthook)
但我该如何正确定义它呢?
其他答案中的建议对我来说没有进展超过 1%。这是一个在 Python 3 上适用于我的完整实现:
import progressbar
import urllib.request
pbar = None
def show_progress(block_num, block_size, total_size):
global pbar
if pbar is None:
pbar = progressbar.ProgressBar(maxval=total_size)
pbar.start()
downloaded = block_num * block_size
if downloaded < total_size:
pbar.update(downloaded)
else:
pbar.finish()
pbar = None
urllib.request.urlretrieve(model_url, model_file, show_progress)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)