Python 的进度条易于使用
有 7 种进度条可供选择:
BarChargingBarFillingSquaresBarFillingCirclesBarIncrementalBarPixelBarShadyBar
要使用它们,只需调用 next 来前进,以及 finish 来完成:
.. code-block:: Python
从 progress.bar 导入 Bar
bar = Bar('处理中', max=20)
for i in range(20):bar.next() bar.finish() 或者使用此类的任何对象作为上下文管理器: .. code-block:: Python
从 progress.bar 模块导入 Bar 类: :
正在加载 |@@@@@@@@@@@@@ | 42%
您可以在 message 和 suffix 中使用多个模板参数:
========== ================================
名称 值
========== ================================
索引 当前值
max 最大值
剩余最大值 - 索引
进度指数 / 最大值
进度百分比 * 100
avg 每个项目的简单移动平均时间(以秒为单位)
elapsed 以秒为单位的已过时间
elapsed_td 以 timedelta 形式计算的时间差 (对于以字符串形式打印时很有用)
eta 平均值 * 剩余时间
eta_td eta 表示为 timedelta (用于以字符串形式打印)
========== ================================
而不是传递所有配置选项
暂无开放 Issues,或尚未同步最近议题。