python - 如何使 tqdm 进度条在日志文件中的打印频率降低?

标签 python 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)

关于python - 如何使 tqdm 进度条在日志文件中的打印频率降低?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68684326/

相关文章:

python - 为 asyncio 制作 tqdm 进度条

python - 使用 Falcon 的测试模块模拟多部分/表单数据文件上传

python - 使用 python3.7 修剪列表中的链接

python - 通过 id() 获取对象?

python - 在 docker : "ImportError: No module named tqdm" 中运行 python 代码

python - miniconda环境下使用conda和pip冲突

python - Python 中的类

python - SWIG 使 Python 崩溃

python - tqdm 不显示栏

python - 将 tqdm 与延迟执行与 python 中的 dask 相结合