python - 更新进度条变慢

标签 python python-3.x progress-bar

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

相关文章:

python - 为什么 Python 3 会输出\xe3,一个额外的字符?

python - 样本数(行)标准化的方法

python - Scipy Cookbook 中 RANSAC 实现的不一致

python - django-pagination 可以每页做多个分页吗?

python-3.x - 如何使用 pandas 获取某种格式的表格并导出为 csv?

javascript - 刷新带有进度条的 html 表格

java - Android - 以编程方式创建 View 进度条

android - 圆形进度条未覆盖整个可用空间

python - 如何使用 PDFMiner 在 Python 中提取 PDF 中文本的字体颜色?

python - 这个编码是什么以及如何转换它?