zoukankan      html  css  js  c++  java
  • Tqdm 进度条可视化模块

    2018-12-04 14:34:25

    使用python Tqdm进度条库让你的python进度可视化

    Tqdm在阿拉伯语表示进步,在西班牙语中表示我非常爱你。是一个快速,可扩展的Python进度条,可以在Python长循环中添加一个进度提示信息,用户只需要封装任意的迭代器tqdm(iterator)即可完成进度条。相比ProgressBar来说Tqdm的开销非常低,同时Tqdm可以在任何环境中不需要任何依赖运行。

    from time import sleep
    from tqdm import tqdm
    
    for i in tqdm(range(1000)):
        sleep(0.1)
    

    当然也可以传一个list给tqdm

    from time import sleep
    from tqdm import tqdm
    
    for i in tqdm(['1', '2', '3', '4']):
        sleep(0.1)
    

    在循环外的实例化允许手动​​控制tqdm():

    from time import sleep
    from tqdm import tqdm
    
    pbar = tqdm(["a", "b", "c", "d"])
    for char in pbar:
        pbar.set_description("Processing %s" % char)
        sleep(1)
    

     

    简单点说,tqdm就是用来显示进度条的,很漂亮,使用很直观,使用起来非常简单,而且基本不影响原程序效率。如果所有的程序都添加了这样的进度条,是该多么舒服啊!

  • 相关阅读:
    shutil使用
    python解压压缩包
    python配置主机名
    ansible加速不管用
    重启sshd服务
    shell脚本安装python、pip-----非交互式的--批量执行函数
    查看日志
    etcd安全集群三节点扩容至四个节点
    ssh免密登录
    行为型模式之状态模式
  • 原文地址:https://www.cnblogs.com/hyserendipity/p/10064115.html
Copyright © 2011-2022 走看看