更新进度条较慢

时间:2019-04-15 14:24:33

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

我正在使用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()

我希望进度条的更新速度变慢,以使剩余时间似乎没有闪烁。

1 个答案:

答案 0 :(得分:1)

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