zoukankan      html  css  js  c++  java
  • python 第三方进度条模块

    #! /usr/bin/env python
    # -*- coding: utf-8 -*-#
    
    # -------------------------------------------------------------------------------
    # Name:         demo01
    # Author:       yunhgu
    # Date:         2021/7/5 10:19
    # Description: 
    # -------------------------------------------------------------------------------
    from time import sleep
    from tqdm import tqdm
    from progress.bar import IncrementalBar
    from alive_progress import alive_bar
    
    
    # 这里同样的,tqdm就是这个进度条最常用的一个方法
    # 里面存一个可迭代对象
    
    def process_bar():
        for i in tqdm(range(1, 500)):
            # 模拟你的任务
            sleep(0.01)
        sleep(0.5)
    
    
    def process_bar01():
        mylist = [1, 2, 3, 4, 5, 6, 7, 8]
        bar = IncrementalBar('Countdown', max=len(mylist))
        for item in mylist:
            bar.next()
            sleep(1)
    
    
    def process_bar02():
        # retrieve your set of items
        items = range(1000)
    
        # declare your expected total
        with alive_bar(len(items)) as bar:
            # iterate as usual
            for item in items:
                # process each item
                bar()
                sleep(0.1)
    
    
    if __name__ == '__main__':
        process_bar()
        # process_bar01()
        # process_bar02()
    
    
    不论你在什么时候开始,重要的是开始之后就不要停止。 不论你在什么时候结束,重要的是结束之后就不要悔恨。
  • 相关阅读:
    开发软件设计模型 visual studio UML
    to debug asp.net mvc4
    BeeFramework
    .net entity framework 泛型 更新与增加记录
    javascript debut trick, using the throw to make a interrupt(breakpoint) in your program
    C# dynamic
    webapi
    C# async / await
    NYoj 613 免费馅饼
    洛谷P1056:排座椅(贪心)
  • 原文地址:https://www.cnblogs.com/yunhgu/p/14972999.html
Copyright © 2011-2022 走看看