【问题标题】:Update progress bar slower更新进度条较慢
【发布时间】:2019-09-05 13:30:57
【问题描述】:

我正在使用progress 来渲染进度条以进行长时间的计算过程。问题源于我正在使用 for 循环,其中包含许多项目,每个项目都非常快速地处理。这会导致进度条自身快速更新,从而导致剩余时间在附近秒数之间快速变化,例如在 10 和 11 或 10 和 9 之间闪烁。

我尝试添加time.sleep(1),但这也会减慢计算速度。

我的代码如下:

fbar = Bar("Scanning:",max=maxindex,suffix='%(percent)d%% %(eta)s seconds remaining...')
for index, row in df.iterrows():
    if index == 0:
        # setup computation
    else:
        # computation
    fbar.next()
fbar.finish()

我希望进度条更新得慢一些,这样剩余时间就不会闪烁了。

【问题讨论】:

  • 你试过tqdm吗?
  • @Chris 这行得通。如果你想把它写下来作为答案,我会奖励给你的。

标签: python python-3.x progress-bar


【解决方案1】:

您可以使用TQDM,它非常健壮且可配置,可以解决您的问题!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-08
    • 2020-11-05
    • 1970-01-01
    • 2014-04-09
    • 1970-01-01
    • 2013-06-10
    • 2018-11-02
    • 1970-01-01
    相关资源
    最近更新 更多