应用模式:
from tqdm import tqdm
import time
with tqdm(total=1000, desc='向testset插入数据', postfix='插入进度', mininterval=0.0001) as a:
for i in range(1000):
time.sleep(0.01)
a.update(1)
解释说明:
total参数是进度条的总长度
desc参数是进度条的前缀
postfix是进度条的后缀
mininterval代表进度条的最小更新时间间隔
time.sleep(0.1)模拟任务的执行
pbar.update(1)代表代码运行到这里进度条就加1
也就是说,pbar.update(2)就代表加2。但是进度条的状态更新还要看参数niminterval,若不设置该参数,则就是运行到pbar.update处就马上更新。
运行结果:
以下几种是反例,请注意标注内容:
通过以上运行结果可以看出,在实际应用中最好保持:total=range(num)*update(num)