进度条 - 如何添加计时器?

时间:2017-06-26 08:20:56

标签: python progress-bar

我正在使用progressbar module(版本2.3),这一切都很有效:

progressbar

我这样称呼它:

for row in pbar(rows):

有时,任务可能需要几分钟,我真正想要的是一个计时器,说明已经过了多长时间以及剩下多长时间。有没有人有这么简单的方法?我看到了一些例子,我感到很困惑。

1 个答案:

答案 0 :(得分:0)

所以答案是我使用'Progressbar 2.3'而不是'Progressbar2 3.3',这意味着我试图运行的代码无效。

我安装了最新的进度条并使用它:

bar = progressbar.ProgressBar(widgets=[
    ' [', progressbar.Timer(), '] ',
    progressbar.Bar(),
    ' (', progressbar.ETA(), ') ',
])

像这样包装我的迭代:

for row in bar(rows):

完全按我想要的方式工作: progressbar2