1、tqdm是python的进度条库,主要有两种运行模式:
①:基于迭代器,自动更新。
②:基于手动指定代码更新。
注意:需要传入的是一个iterable即可迭代对象;desc字符串,左边进度条描述文字。
①基于迭代对象运行
trange(i) 与tqdm(range(i))意思相同,是一种简单写法。
import time
from tqdm import tqdm, trange
for i in tqdm(range(100), desc='Processing'):
time.sleep(0.05)
②基于手动指定代码更新
import time
from tqdm import tqdm
with tqdm(total=200) as pbar:
pbar.set_description('Processing:')
# total表示总的项目, 循环的次数20*10(每次更新数目) = 200(total)
for i in range(20):
# 进行动作, 这里是过0.1s
time.sleep(0.1)
# 进行进度更新, 这里设置10个
pbar.update(10)