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) # 指定每次更新的数量
执行结果:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!