首页 > 解决方案 > 真实报告拉程序中的进度条需要时间python

问题描述

尝试在 python 中为报表拉取程序实现进度条。由于进度条的多个 for 循环,它需要很长时间才能提取报告。排除进度条是report pull的时间非常少。

from tqdm import tqdm 


def loading(count):  
    for i in tqdm (range (count), desc="Loading..."): 
        mw_get(data) 

          # for loop inside a for lopp is taking time . any idea to mitigate
def mw_get(data):

 # data comes from another function , with 5000 entries. 
    for i in data:
        
        pass
if __name__ == "__main__":
    
    # sample data

    data = []
    data_len = 5000

    for i in range(data_len):
        data.append(i)

    loading(data_len)

标签: python

解决方案


这可能是库本身的问题,导致它变慢。

为什么不尝试“进步”呢?这个看起来有据可查:https ://pypi.org/project/progress/

或者,尝试进入 tqdm 的代码并删除不必要的代码,并对其进行修改以使其更快?如果您也可以在 PyPI 上发布它,那就太好了!


推荐阅读