Python Progressbar2 - 减慢程序?

时间:2017-10-16 10:43:09

标签: python progress-bar

我不确定我做错了什么。我正在使用进度条来显示任务所花费的时间。这是我围绕to_excel命令编写的代码:

dfPub = pd.DataFrame(aPub)

    if dfPub.empty:
        print("There are no Publications")
    else:
        with progressbar.ProgressBar(max_value=10) as bar:
            for i in range(10):
                dfPub.to_excel(writer, 'Publications', columns=cols, index=False)
                time.sleep(0.1)
                bar.update(i)

它正在工作,但是在使用和不使用时进行测试时,运行所需的时间差异很大,即没有进度条,需要大约2-3秒,并且需要大约15秒。

我是否错误地实施了它?

1 个答案:

答案 0 :(得分:1)

使用多线程方法,使用线程模块,将进度条放在新线程上并再次测试,您可以阅读更多信息:https://pymotw.com/2/threading/