conda安装progressbar包
conda install -c anaconda progressbar
progressbar的导入和应用(出现异常!)
import progressbar
total = 10000000
bar = progressbar.ProgressBar(maxval=total+1, widgets=[progressbar.Bar('=', '[', ']'), ' ', progressbar.Percentage()])
bar.start()
recs = {}
for i in range(total):
recs[i] = i*i
bar.finish()
运行以上代码,发现progressbar已经出现,但是!!!完全没有起到progressbar应有的效果!实测动图如下:
![从0%直接到100%](https://img-blog.csdnimg.cn/20200120212313793.gif)
等了4秒钟,进度从0%直接到100%!还好是4秒,要是40分钟呢?相信小伙伴会跟我一样方,等了5分钟还是0%,就以为系统卡死了!
怎么破?怎么破?
progressbar的导入和应用(达到效果!)
在我尝试加入一个计数器counter之后,一切变得完美,直接上代码:
import progressbar
total = 10000000
counter = 0
bar = progressbar.ProgressBar(maxval=total+1, widgets=[progressbar.Bar('=', '[', ']'), ' ', progressbar.Percentage()])
bar.start()
recs = {}
for i in range(total):
counter+=1
bar.update(counter)
recs[i] = i*i
bar.finish()
再次运行代码,发现progressbar效果有了!!!实测动图如下:
![完美!](https://img-blog.csdnimg.cn/20200120212911334.gif)
完美解决!再也不用担心看不到运行进度啦!
如果你学会了,欢迎关注+收藏+点赞哦~~