相关知识
用户只需要封装任意的迭代器tqdm(iterator)即可完成进度条。相比ProgressBar来说Tqdm的开销非常低,同时Tqdm可以在任何环境中不需要任何依赖运行。
实验过程
1、传入数字列表
from time import sleep
from tqdm import tqdm
for i in tqdm(range(10)):
sleep(0.1)
2、传入字符列表
from time import sleep
from tqdm import tqdm
for i in tqdm(['1', '2', '3', '4', '5']):
sleep(0.1)
3、自定义tqdm格式
from time import sleep
from tqdm import tqdm
pbar = tqdm(["a", "b", "c", "d", "e"])
for ch in pbar:
pbar.set_description("Processing %s" % ch)
sleep(2)
4、在notebook中使用tqdm。
from tqdm import tnrange, tqdm_notebook
from time import sleep
for i in tqdm_notebook(range(10), desc="loop_1"):
for j in tnrange(100, desc="loop_2", leave=False):
sleep(0.1)