我们在下载东西的时候,不管是文件还是软件,它都会有一个进度条的显示,在下载的过程中,相信会有很多的小伙伴都会盯着进度条进行等待吧,我们只能通过加载的百分比来查看进度,有什么比较实用的方法让进度条便于我们观察任务的处理情况呢,除了使用print函数打印之外,今天向大家介绍几个实用的设置进度条的模块方法,下面一起来看看吧 。
文章插图
一、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实现进度条内容,可以继续关注进行了解 。
推荐阅读
- Python中的Django框架可以做什么? Django框架可以做什么?
- 如何安装Python中的IDLE编辑器? IDLE如何创建Python程序?
- 如何使用Python闭包?Python闭包的使用方法
- 如何在python中导入package?python如何引用包package?
- 怎样提升Python的运行效率?提升Python运行效率的方法有几种?
- Python怎么在控制台绘制图像?Python如何在命令行画出小动物
- Python如何打乱字符串顺序?Python怎么随机调换字符串单词位置
- Python怎么创建100个目录?Python如何在一个文件夹中新建多个目录
- Python如何打乱单词次序?Python怎么调换单词字符顺序来创建新词语
- Python怎么自定义敏感词过滤?Python实现敏感词过滤如何自定义词库