Tqdm库比较常用,用于显示进度条。
简单用法:
from tqdm import tqdm
for i in tqdm(range(2)):
pass
100%|███████████████████| 2/2 [00:00<00:00, 1998.72it/s]
从上面可以看到生成一个长度为2的列表传入tqdm中,在for中迭代,此时输出了进度条,这里tqdm全部使用了默认参数,默认进度条样式就是如上所示;通常默认进度条所输出的信息并不满足我们的需求,tqdm还可以定制进度条样式;
tdqm数据参数支持的数据类型是可迭代的对象iterable,在Python中默认的可迭代对象有:list、str、tuple、dict、file、xrange等,当然还有自定义可迭代对象;
tqdm参数
desc=None, str类型,作为进度条说明
total=None, 预期的迭代次数
file=None, 输出方式,默认为sys.stderr
ncols=None, 进度条长度
mininterval=0.1, 进度条最小的更新间隔,单位秒,默认:0.1
maxinterval=10.0, 进度条最大更新间隔,单位秒,默认:10
unit='it', 单位,默认it每秒迭代数
bar_format=None, 进度条格式
postfix 字典形式信息,例如:速度=5