我正在遍历一个很大的文件,已知其长度,但是由于太大无法放入内存中进行处理。我希望能够使用tqdm来跟踪我的文件处理进度,但由于它无法从我使用的生成器中获取总共的示例数量,因此它只显示估计的每秒迭代次数。有没有办法告诉tqdm我要循环处理的元素总数,以便获取其他统计信息呢?
示例:
from tqdm import tqdm
length = 1000000
generator = (3 * n for n in range(length)) # just doing something random
for n in tqdm(generator, total=length):
pass
tqdm
函数的可选参数total
。 - wildwilhelm