Python小知识:进度条库tqdm
发现一个比较不错的python库,使用起来能直观显示,挺有趣,这里记录一下
tqdm git地址
使用时主要有两种运行模式:
手动控制更新
import time
from tqdm import tqdm
with tqdm(total=100) as pbar:
pbar.set_description('Processing')
for i in range(10):
time.sleep(0.05)
pbar.update(10)
# Processing: 100%|██████████| 100/100 [00:00<00:00, 160.27it/s]
基于可迭代对象的运行
import time
from tqdm import tqdm, trange
for i in trange(100):
time.sleep(0.05)
# 100%|██████████| 100/100 [00:06<00:00, 16.10it/s]
for i in tqdm(range(100), desc="Processing"):
time.sleep(0.05)