Tqdm在阿拉伯语表示进步,在西班牙语中表示我非常爱你。是一个快速,可扩展的Python进度条,可以在Python长循环中添加一个进度提示信息,用户只需要封装任意的迭代器tqdm(iterator)即可完成进度条。相比ProgressBar来说Tqdm的开销非常低,同时Tqdm可以在任何环境中不需要任何依赖运行。
Tqdm安装
可以使用pip安装稳定版本
pip install tqdm
也可以使用conda来安装最新的版本
conda install -c conda-forge tqdm
你可以使用如下代码测试是否安装成功:
from tqdm import tqdm
for i in tqdm(range(10000)):
pass
同时你也可以通过shell命令操作
$ seq 9999999 | tqdm --unit_scale | wc -l
10.0Mit [00:02, 3.58Mit/s]
9999999
$ 7z a -bd -r backup.7z docs/ | grep Compressing | tqdm --total $(find docs/ -type f | wc -l) --unit files >> backup.log
100%|███████████████████████████████▉| 8014/8014 [01:37<00:00, 82.29files/s]
Tqdm的用法
tqdm是非常通用的,并且可以以多种方式使用。下面给出三个主要部分。
1、基于可迭代
总结tqdm()各地可迭代:
import tqdm
text = "