alive-progress进度条可视化你的项目过程

本文介绍了如何利用Python库alive-progress创建可视化进度条。通过简单的安装和上下文管理器,实现了良好的视觉效果,展示了从原本每40秒更新一次到实时显示的进步。alive-progress包的使用方式包括with alive_bar(len(进度条)) as bar:结构,并可通过bar()或bar(text='message')进行自定义输出。更多高级配置可参考作者的README。
摘要由CSDN通过智能技术生成

只需使用pip安装:

$ pip install alive-progress

唤醒它

打开这样的上下文管理器:

fromalive_progressimportalive_baritems=range(1000)# retrieve your set of itemswithalive_bar(len(items))asbar:# declare your expected totalforiteminitems:# iterate as usual# process each itembar()# call after consuming one item

效果展示


在上图中,我对中间部分情况进行了省略,一开始本来打算对测试用的8张图片做一个动态进度条,结果效果并不理想,大概如下

 

|方  | 1/8 in 40s
 
|方方 | 2/8 in 40s
 
...
 
|方方方方方方方 | 7/8 in 40s
40多秒一显示,完全没有视觉效果,所以便改成如上图所示的效果,个人感觉还是蛮不错的。

 

以下是包里集成的全部效果,图片来源自作者Github地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值