python进度条库tqdm怎么用
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章给大家分享的是有关python进度条库tqdm怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.tqdm模块是python进度条库, 主要分为两种运行模式1.
千家信息网最后更新 2025年11月07日python进度条库tqdm怎么用
这篇文章给大家分享的是有关python进度条库tqdm怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
1.tqdm模块是python进度条库, 主要分为两种运行模式
1.1基于迭代对象运行: tqdm(iterator)
import timefrom tqdm import tqdm, trange#trange(i)是tqdm(range(i))的一种简单写法for i in trange(100): time.sleep(0.05)for i in tqdm(range(100), desc='Processing'): time.sleep(0.05)dic = ['a', 'b', 'c', 'd', 'e']pbar = tqdm(dic)for i in pbar: pbar.set_description('Processing '+i) time.sleep(0.2)100%|██████████| 100/100 [00:06<00:00, 16.04it/s]Processing: 100%|██████████| 100/100 [00:06<00:00, 16.05it/s]Processing e: 100%|██████████| 5/5 [00:01<00:00, 4.69it/s]1.2手动进行更新
import timefrom tqdm import tqdmwith tqdm(total=200) as pbar: pbar.set_description('Processing:') # total表示总的项目, 循环的次数20*10(每次更新数目) = 200(total) for i in range(20): # 进行动作, 这里是过0.1s time.sleep(0.1) # 进行进度更新, 这里设置10个 pbar.update(10)Processing:: 100%|██████████| 200/200 [00:02<00:00, 91.94it/s]2.tqdm模块参数说明
class tqdm(object): """ Decorate an iterable object, returning an iterator which acts exactly like the original iterable, but prints a dynamically updating progressbar every time a value is requested. """ def __init__(self, iterable=None, desc=None, total=None, leave=False, file=sys.stderr, ncols=None, mininterval=0.1, maxinterval=10.0, miniters=None, ascii=None, disable=False, unit='it', unit_scale=False, dynamic_ncols=False, smoothing=0.3, nested=False, bar_format=None, initial=0, gui=False):
iterable: 可迭代的对象, 在手动更新时不需要进行设置desc: 字符串, 左边进度条描述文字total: 总的项目数leave: bool值, 迭代完成后是否保留进度条file: 输出指向位置, 默认是终端, 一般不需要设置ncols: 调整进度条宽度, 默认是根据环境自动调节长度, 如果设置为0, 就没有进度条, 只有输出的信息unit: 描述处理项目的文字, 默认是'it', 例如: 100 it/s, 处理照片的话设置为'img' ,则为 100 img/sunit_scale: 自动根据国际标准进行项目处理速度单位的换算, 例如 100000 it/s >> 100k it/s
3.下面是实例展示
import timefrom tqdm import tqdm# 发呆0.5sdef action(): time.sleep(0.5)with tqdm(total=100000, desc='Example', leave=True, ncols=100, unit='B', unit_scale=True) as pbar: for i in range(10): # 发呆0.5秒 action() # 更新发呆进度 pbar.update(10000)Example: 100%|███████████████████████████████████████████████████| 100k/100k [00:05<00:00, 19.6kB/s]
感谢各位的阅读!关于"python进度条库tqdm怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
进度
更新
项目
处理
迭代
内容
对象
手动
文字
更多
模块
篇文章
输出
运行
不错
实用
位置
信息
写法
动作
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
昌吉云服务器服务保障
阜阳oa管理软件开发定制
软件开发的集成费
郑州股票软件开发哪个好
数据库质检程序及规则
Amd cpu服务器
mysql数据库管理实战索引
58同城数据库
最近csgo服务器怎么了
网络安全基础导论
煎饼果子软件开发
网络安全有关
鄢陵游戏软件开发在线咨询
软件开发金融软件开发方向
如何提高网络安全培训
洛阳迅享网络技术有限公司
航空售票系统数据库
男装定制软件开发
网络安全防护四新要求是指
邢台软件开发张长彬
广东移动的服务器密码在哪里修改
广电网络软件开发
3Smaz和软件开发
浙江综合农业信息系统数据库
数据库原理与应用教程课后
郴州 网络技术 培训
车载网络技术论文题
威海联想服务器总代理哪家好
阿里云云服务器安全吗
如何建造一台云服务器