只需使用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地址