import tqdm # 4.67.1
items = [1, 2, 3, 4, 5]
for item in tqdm.tqdm(items, colour='green', desc='加载中', unit_scale=True):
time.sleep(0.01) # 模拟处理延迟
with tqdm.tqdm(total=100) as pbar: # 手动更新进度条
for i in range(10):
time.sleep(0.1)
pbar.update(10) # 每次更新进度条的10%
# 处理 range
for i in tqdm.tqdm(range(100)):
time.sleep(0.01)
for i in tqdm.trange(200):
time.sleep(0.01)
for i in tqdm.tqdm(range(3), desc="外层"): # 嵌套进度条
for j in tqdm.tqdm(range(100), desc="内层", leave=False):
time.sleep(0.01)