python进度条库tqdm怎么用
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章给大家分享的是有关python进度条库tqdm怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.tqdm模块是python进度条库, 主要分为两种运行模式1.
千家信息网最后更新 2026年10月31日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安全错误
数据库的锁怎样保障安全
瑰夏咖啡
精品咖啡豆
科技类互联网
互联网的科技创新
互联网金融 金融科技
互联网高科技股票
金融科技和互联网金融
以后互联网后是啥科技
华服互联网科技官网
互联网科技项目计划书材料类
互联网软件和科技
崇明区互联网教育科技诚信经营
坤平互联网科技
链环科技传统企业怎么转型互联网
互联网数据科技专业
有人说阿里系是互联网科技企业
广西科技产业互联网是什么
数字科技和互联网金融哪个好
山东亿川互联网科技有限责任公司
互联网 科技节活动 微视频大赛
伟宏互联网科技
互联网和科技创新
浩特互联网科技
新兴科技互联网创新大赛颁奖典礼
电子科技大学互联网创业大赛
健康食品互联网创新科技园项目
群盈汇互联网科技有限公司
中科明德北京互联网科技
互联网领先科技宣传片
宁波允成互联网科技有限公司