iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python进度条库tqdm怎么用
  • 105
分享到

python进度条库tqdm怎么用

2023-06-29 15:06:12 105人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章给大家分享的是有关python进度条库tqdm怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.tqdm模块是Python进度条库, 主要分为两种运行模式1.1基于迭代对象运行: tqdm(iter

这篇文章给大家分享的是有关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/s

    • unit_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怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

    --结束END--

    本文标题: python进度条库tqdm怎么用

    本文链接: https://www.lsjlt.com/news/325456.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • python进度条库tqdm怎么用
      这篇文章给大家分享的是有关python进度条库tqdm怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.tqdm模块是python进度条库, 主要分为两种运行模式1.1基于迭代对象运行: tqdm(iter...
      99+
      2023-06-29
    • Python的迭代进度条Tqdm怎么用
      本篇内容介绍了“Python的迭代进度条Tqdm怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Tqd...
      99+
      2024-04-02
    • Python进度条tqdm的用法详解
      前言 有时候在使用Python处理比较耗时操作的时候,为了便于观察处理进度,这时候就需要通过进度条将处理情况进行可视化展示,以便我们能够及时了解情况。这对于第三方库非常丰富的Pyth...
      99+
      2024-04-02
    • python怎么使用tqdm库实现循环打印进度条
      1. while 循环Python的while循环可以打印进度条,可以使用tqdm这个库来实现。tqdm是一个用于在Python中添加进度条的库,它可以很容易地集成到while循环中。下面是一个简单的示例,它使用while循环和tqdm库来...
      99+
      2023-05-21
      Python tqdm
    • python使用tqdm库实现循环打印进度条
      1. while 循环 Python的while循环可以打印进度条,可以使用tqdm这个库来实现。tqdm是一个用于在Python中添加进度条的库,它可以很容易地集成到while循环...
      99+
      2023-05-18
      python打印进度条 python循环打印
    • Python进度条tqdm的使用方法
      本篇内容介绍了“Python进度条tqdm的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言有时候在使用Python处理比较耗时操...
      99+
      2023-06-20
    • python进度条库tqdm的基本操作方法
      目录1.tqdm模块是python进度条库, 主要分为两种运行模式1.1基于迭代对象运行: tqdm(iterator)1.2手动进行更新2.tqdm模块参数说明3.下面是实例展示1...
      99+
      2024-04-02
    • python如何使用tqdm制作进度条
      这篇文章主要介绍了python如何使用tqdm制作进度条,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用tqdm制作进度条TQDM库使你可以为Python和CLI创建快速地...
      99+
      2023-06-27
    • python使用tqdm模块处理文件阅读进度条显示
      目录问题提出问题解决为什么没有进度条如何解决问题提出 最近,使用tqdm模块,对于大文件的阅读进行进度监控。然而我发现有个问题,即在tqdm模块使用一定没错的情况下,进度条死活打印不...
      99+
      2024-04-02
    • 怎么用Python添加进度条
      这篇文章主要讲解了“怎么用Python添加进度条”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python添加进度条”吧!undefined下文将介绍 4 个常用的 Python 进度...
      99+
      2023-06-02
    • 如何在Python中使用Tqdm模块实现一个进度条功能
      本文章向大家介绍如何在Python中使用Tqdm模块实现一个进度条功能,主要包括如何在Python中使用Tqdm模块实现一个进度条功能的使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。Pytho...
      99+
      2023-06-06
    • 如何使用tqdm在Python应用中显示进度
      本篇内容主要讲解“如何使用tqdm在Python应用中显示进度”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用tqdm在Python应用中显示进度”吧!阿拉米语,希伯来语和阿拉伯语中的闪米...
      99+
      2023-06-15
    • python 进度条
      功能说明:将程序执行进展情况按照百分比用进度条显示,适合用于文件传输进度显示运行环境:Linux 6,python3.6.2print:打印末尾会自动加上换行符'\n',如果要让打印的结果一直在同一行显示,不能使用这个命令sys.stdou...
      99+
      2023-01-31
      进度条 python
    • Python · 进度条
      (这里是本章会用到的 GitHub 地址) 我实现的这个进度条可能是可以当做一个第三方库来使用的(这个人好自大,啧),它支持记录并发程序的进度且损耗基本只来源于 Python 本身 先来看看我们的进度条长啥样:   它有一个名字(“Tes...
      99+
      2023-01-31
      进度条 Python
    • Python有哪些常用的进度条库
      本篇内容介绍了“Python有哪些常用的进度条库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我们都知道,进度条是用来直观展示流程所需时间的...
      99+
      2023-06-16
    • Python怎么实现进度条式
      这篇文章主要介绍“Python怎么实现进度条式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python怎么实现进度条式”文章能帮助大家解决问题。Progress第一个要介绍的 Python 库是 ...
      99+
      2023-06-27
    • 如何用Python中progress库实现进度条
      这篇文章主要介绍“如何用Python中progress库实现进度条”,在日常操作中,相信很多人在如何用Python中progress库实现进度条问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用Python...
      99+
      2023-07-05
    • Python进度条的使用
      在使用Python处理比较耗时操作的时候,为了便于观察处理进度,就需要通过进度条将处理情况进行可视化展示,以便我们能够及时了解情况。这对于第三方库非常丰富的Python来说,并不是什...
      99+
      2024-04-02
    • Python进度条开源库指的是什么
      Python进度条开源库指的是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。现在,alive-progress 来了,它是一个 Python 下的进度条库,不仅使用方便而且...
      99+
      2023-06-15
    • 怎么在Python中妥善使用进度条
      这篇文章主要介绍“怎么在Python中妥善使用进度条”,在日常操作中,相信很多人在怎么在Python中妥善使用进度条问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在Python中妥善使用进度条”的疑惑有所...
      99+
      2023-06-29
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作