tqdm介绍
tqdm:python第三方库,实现动态进度条。
基本使用
1. tqdm()
修饰一个 iterable对象,返回一个迭代器,同时实现一个实时进度条(每次迭代更新一次进度条)。
ps.循环中执行的代码必须有耗时。
import time
from tqdm import *
for i in tqdm(range(600)):
time.sleep(0.1) # 进度条每0.1s前进一格
# 运行结果如下
23%|████████████ | 139/600 [00:14<00:47, 9.74it/s]
2. set_description()
在进度条前面添加描述性内容。
import time
from tqdm import *
tbar = tqdm(range(600))
for i in tbar:
tbar.set_description("process: %d" %i) #
time.sleep(0.1)
# output
process: 44: 7%|███▏ | 44/600 [00:04<00:58, 9.46it/s]