如何使 tqdm 进度条在日志文件中的打印频率降低?
How can I make the tqdm progress bar be printed less frequently in the log file?
我在长度超过 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)
我在长度超过 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)