Python中如何使用模块设置进度条?设置进度条的实用方法有哪些?

我们在下载东西的时候,不管是文件还是软件,它都会有一个进度条的显示,在下载的过程中,相信会有很多的小伙伴都会盯着进度条进行等待吧,我们只能通过加载的百分比来查看进度,有什么比较实用的方法让进度条便于我们观察任务的处理情况呢,除了使用print函数打印之外,今天向大家介绍几个实用的设置进度条的模块方法,下面一起来看看吧 。

Python中如何使用模块设置进度条?设置进度条的实用方法有哪些?

文章插图
一、progressbar模块
我们在对进度条进行设置的时候,我们需要使用到Python中的模块,在使用它之前我们需要对它进行安装,安装命令如下:
pip install progressbar这个模块可以根据自己的需求去编写一个进度条的函数,使用它的时候,可以跟time模块和sys模块结合使用,举一个例子:
import sysimport timedef progressbar(it, prefix="", size=80, file=sys.stdout):    count = len(it)    def show(j):        x = int(size*j/count)        file.write("%s[%s%s] %i/%i\r" % (prefix, "*"*x, "#"*(size-x), j, count))        file.flush()            show(0)    for i, item in enumerate(it):        yield item        show(i+1)    file.write("\n")    file.flush()for i in progressbar(range(18), "Computing: ", 60):    do_something()    time.sleep(0.4)在上面的代码中,我们是自己对一个进度条进行了定义,而且让一个进度条输出的形式是一个我们想要的形式,使用的是*和#来进行输出,这里没有使用到print函数,是因为sys.studout它就是print的一种默认的输出形式 。
二、tqdm
上面我们介绍了自定义模块设置进度条的方式,自定义最大的好处就是我们可以根据需要自行的修改,现在使用的这种方法是第三库的操作,它不用我们自己定义,可以直接拿来使用,但是也要对它进行安装,安装命令如下:
pip install tqm设置进度条的代码;
from tqdm import trangeimport timefor i in trange(12):     time.sleep(1)【Python中如何使用模块设置进度条?设置进度条的实用方法有哪些?】到此这篇关于Python中如何使用模块设置进度条?设置进度条的实用方法有哪些?的文章就介绍到这了,更多相关Python实现进度条内容,可以继续关注进行了解 。

    推荐阅读