tqdm 是一个进度显示工具,当任务执行的等待时间较长时,通过tqdm模块可以模拟出一个进度条,由此可以看到任务执行进度,获得更好的体验。
一、tqdm的安装
tqdm是一个第三方模块,需要额外安装,可以使用pip install tqdm命令安装模块:
pip install tqdm
二、tqdm的使用
tqdm的使用非常简单,可以直接应用在迭代对象上,随着迭代过程自动更新进度,或者通过在迭代过程中手动调用.update()方法更新进度。甚至还可以应该在linux命令中。
2.1 基于可迭代对象
可迭代对象通常会放在for循环中进行迭代,为显示for循环的执行进度,只需要将可迭代对象放入tqdm()中,循环时即会显示进度条和完成全部迭代预计的剩余时间。为了计算任务进度并显示进度条,tqdm 函数要获取一个能使用 len 函数确定大小的可迭代对象,或者在参数(total)中指定预期的迭代总数。
示例:这里这里每次循环睡眠0.02秒,方便观察:
from tqdm import tqdm
from time import sleep
for i in tqdm(range(100))