tqdm是一个进度条模块,可以很好的描述一个任务的执行过程,并且使用起来也非常方便
首先介绍tqdm常用参数:
如果已知循环次数,使用trange方法输出
import tqdmimport time# 如果已知循环次数,使用trange方法输出for i in tqdm.trange(5):time.sleep(0.5)
迭代数组形式输出
import tqdmimport time# 迭代数组形式输出for i in tqdm.tqdm([1, 2, 3, 4, 5]):time.sleep(0.5)
上面两种的执行效果一致,如下图所示:
手动控制输出,常用于文件发送或读取的情景
import tqdmimport time# 手动控制输出,常用于文件发送或读取的情景file_name = 'example.txt'file_size = 100 # 指定总数with tqdm.tqdm(desc=f'发送: {file_name}', total=file_size, unit='B') as bar:for i in range(5):time.sleep(0.5)bar.update(20) # 指定每次更新的数量
留言与评论(共有 0 条评论) “” |