给Python代码加上酷炫进度条的几种姿势
点击上方 『 早起Python』 关注并 星标 第一时间接收最新Python干货! 大家好,在下载某些文件的时候你一定会不时盯着进度条,在写代码的时候使用进度条可以便捷的观察任务处理情况,除了使用print来打印之外,今天本文就介绍几种给你的Python代码加上酷炫的进度条的方式。 自定义ProgressBar 最原始的办法就是不借助任何第三方工具,自己写一个进度条函数,使用time模块配合sys模块即可 import sys import time def progressbar (it, prefix= "" , size= 60 , file=sys.stdout) : count = len(it) def show (j) : x = int(size*j/count) file.write( "%s[%s%s] %i/%i\r" % (prefix, "#" *x, "." *(size-x), j, count)) file.flush() show( 0 ) for i, item in enumerate(it): yield item show(i+ 1 ) file.write( "\n" ) file.flush() for i in progressbar(range( 15 ), "Computing: " , 40 ): do_something()