python 如何使用tqdm和logging日志相结合将进度保存到日志文件中,同时也可以在控制台输出,或者有其他的库也行,不一定是tqdm也行
望采纳
使用tqdm和logging日志相结合可以把进度输出到日志文件和控制台。
首先,需要安装tqdm库:
pip install tqdm
然后,使用如下的代码:
import logging
from tqdm import tqdm
# 为了方便,这里省略了日志配置的代码
# 默认情况下,日志信息会被输出到控制台,并保存到logging.log文件中
# 创建tqdm进度条
pbar = tqdm()
# 设置进度条总共的进度次数
pbar.total = 100
# 循环进行进度更新
for i in range(100):
# 设置当前进度条的进度
pbar.n = i
# 输出进度到控制台
pbar.write(f'processed {i} items')
# 同时将进度输出到日志文件
logging.info(f'processed {i} items')
# 更新进度条
pbar.update()
# 结束进度条
pbar.close()