2018-12-04 14:34:25
使用python Tqdm进度条库让你的python进度可视化
Tqdm
在阿拉伯语表示进步,在西班牙语中表示我非常爱你
。是一个快速,可扩展的Python
进度条,可以在Python
长循环中添加一个进度提示信息,用户只需要封装任意的迭代器tqdm(iterator)
即可完成进度条。相比ProgressBar
来说Tqdm
的开销非常低,同时Tqdm
可以在任何环境中不需要任何依赖运行。
from time import sleep from tqdm import tqdm for i in tqdm(range(1000)): sleep(0.1)
当然也可以传一个list给tqdm
from time import sleep from tqdm import tqdm for i in tqdm(['1', '2', '3', '4']): sleep(0.1)
在循环外的实例化允许手动控制tqdm():
from time import sleep from tqdm import tqdm pbar = tqdm(["a", "b", "c", "d"]) for char in pbar: pbar.set_description("Processing %s" % char) sleep(1)
简单点说,tqdm就是用来显示进度条的,很漂亮,使用很直观,使用起来非常简单,而且基本不影响原程序效率。如果所有的程序都添加了这样的进度条,是该多么舒服啊!