python 如何使用tqdm和logging日志相结合将进度保存到日志文件中,同时也可以在控制台输出,或者有其他的库也行,不一定是tqdm也行
1条回答 默认 最新
ShowMeAI 2022-12-09 23:05关注望采纳
使用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()解决评论 打赏 举报无用 1