【alive-progress】Python控制台输出动态进度条
简介
alive-progress是一种具有实时吞吐量和非常酷的动画新型的进度条python库。
使用
from alive_progress import alive_bar
import time
items = range(10)
with alive_bar(len(items)) as bar:
for item in items:
time.sleep(1)
bar() # 更新控制台进度条
bar(0.5) # 进度条更新至50%
bar.text("Processing Work") # 后缀显示内容
可以通过配置alive_bar的参数来改变进度条的样式,如:
alive_bar(items, title="加载中", bar="filling", spinner="waves")
title是进度条前的标题,bar是进度条样式,spinner是进度条右侧的动画样式。
alive_progress.show_bars() # 查看bar样式
alive_progress.showtime() # 查看spinner样式
如果不知道 total 的数目,可以使用 unknown 参数(这时候将替换 bar 为 spinner):
with alive_bar(unknown="stars") as bar:
for i in range(10):
time.sleep(1)
bar()
作者:盛夏光年ltk
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
博主是利用学习、参考、实践、复制和粘贴等多种方式打造成自己的文章,如有帮助记得点赞!

浙公网安备 33010602011771号