如何减少日志文件中tqdm进度条的打印频率?



我在长度大于100000的迭代器上使用tqdm进度条。

所以它看起来像这样:

from tqdm import tqdm
for _, i in tqdm(enumerate(range(100000)), total=100000):
print(i)

由于它在日志文件中打印进度条100000次,它使重要信息难以找到。

如何使tqdm进度条在日志文件中打印的频率降低,例如每10%打印一次?

谢谢!

tqdm不是为写入日志文件而构建的;但是,您仍然可以使用嵌套循环,其中循环具有TQDM,而内部循环只是一个简单的for循环

for outer in tqdm(range(0,1e5,1e4)):
for inner in range(1e4):
print(outer+inner)

最新更新