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应有的效果!实测动图如下:
等了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) # #新增加,用于Update the progressbar
recs[i] = i*i
bar.finish()
再次运行代码,发现progressbar效果有了!!!实测动图如下:
完美解决!再也不用担心看不到运行进度啦!
如果你学会了,欢迎关注+收藏+点赞哦~~
倔强的春苗
发布了11 篇原创文章 · 获赞 3 · 访问量 1150
私信
关注