我正在使用progress为长时间的计算过程呈现进度条。该问题源于以下事实:我使用的是 for
循环,其中包含许多项目,每个项目的处理速度都非常快。这会导致进度条快速 self 更新,导致剩余时间在附近几秒之间快速变化,例如在 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 ,它非常强大且可配置,将解决您的问题!
关于python - 更新进度条变慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55691343/