Python实现进度条和时间预估的示例代码


Posted in Python onJune 02, 2020

一、前言

在python当中可以用进度条来显示工作的进度,比如for循环的进度或者一些模型训练的进度。

在这里可以使用progressbar包以及tqdm包来实现。

使用pip install progressbar 安装progressbar包。
使用pip install tqdm安装progressbar包。

二、代码

1. progressbar

import progressbar
import time

//定义进度条的显示样式
widgets = ["doing task: ", progressbar.Percentage()," ",
  progressbar.Bar(), " ", progressbar.ETA()]

//创建进度条并开始运行
pbar = progressbar.ProgressBar(maxval=100, widgets=widgets).start()

for i in range(1,101):
 time.sleep(1) 
 //更新进度
 pbar.update(i)

//结束进度条
pbar.finish()

运行效果:

Python实现进度条和时间预估的示例代码

2. tqdm

上面的星号可能看起来有些不够美观,tqdm包的进度条显示会更美观一些。

tqdm(读音:taqadum, تقدّم)在阿拉伯语中的意思是进展。tqdm可以在长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator),是一个快速、扩展性强的进度条工具库。

from tqdm import tqdm
import time

for i in tqdm(range(100)):
 time.sleep(0.5)

运行效果

Python实现进度条和时间预估的示例代码

总结

到此这篇关于Python实现进度条和时间预估的示例代码的文章就介绍到这了,更多相关python进度条时间预估内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python入门之语句(if语句、while语句、for语句)
Jan 19 Python
python中 chr unichr ord函数的实例详解
Aug 06 Python
Python实现简单网页图片抓取完整代码实例
Dec 15 Python
python如何为被装饰的函数保留元数据
Mar 21 Python
Python matplotlib 画图窗口显示到gui或者控制台的实例
May 24 Python
Python读取txt某几列绘图的方法
Oct 14 Python
Python提取频域特征知识点浅析
Mar 04 Python
Python之修改图片像素值的方法
Jul 03 Python
如何解决django-celery启动后迅速关闭
Oct 16 Python
Python实现上下文管理器的方法
Aug 07 Python
linux mint中搜狗输入法导致pycharm卡死的问题
Oct 28 Python
编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录
Nov 29 Python
python爬虫容易学吗
Jun 02 #Python
基于Python词云分析政府工作报告关键词
Jun 02 #Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
Jun 02 #Python
如何利用python web框架做文件流下载的实现示例
Jun 02 #Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
Jun 02 #Python
Java多线程实现四种方式原理详解
Jun 02 #Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
Jun 02 #Python
You might like
php smarty模版引擎中的缓存应用
2009/12/02 PHP
laravel安装zend opcache加速器教程
2015/03/02 PHP
简介WordPress中用于获取首页和站点链接的PHP函数
2015/12/17 PHP
php发送http请求的常用方法分析
2016/11/08 PHP
Laravel如何实现自动加载类
2019/10/14 PHP
javascript 隐藏/显示指定的区域附HTML元素【legend】用法
2010/03/05 Javascript
jquery form表单提交插件asp.net后台中文解码
2010/06/12 Javascript
javascript控制层显示或隐藏的方法
2015/07/22 Javascript
在vue-cli脚手架中配置一个vue-router前端路由
2017/07/03 Javascript
Vue实现textarea固定输入行数与添加下划线样式的思路详解
2018/06/28 Javascript
vue 根据数组中某一项的值进行排序的方法
2018/08/30 Javascript
小程序云开发初探(小结)
2018/10/24 Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
2019/04/28 Javascript
vue使用自定义事件的表单输入组件用法详解【日期组件与货币组件】
2020/06/01 Javascript
vue 实现根据data中的属性值来设置不同的样式
2020/08/04 Javascript
SpringBoot+Vue开发之Login校验规则、实现登录和重置事件
2020/10/19 Javascript
[51:00]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
Python中的pprint折腾记
2015/01/21 Python
使用graphics.py实现2048小游戏
2015/03/10 Python
简单介绍使用Python解析并修改XML文档的方法
2015/10/15 Python
Python实现带参数的用户验证功能装饰器示例
2018/12/14 Python
Pyqt5 基本界面组件之inputDialog的使用
2019/06/25 Python
python原类、类的创建过程与方法详解
2019/07/19 Python
Django 返回json数据的实现示例
2020/03/05 Python
Python 将 QQ 好友头像生成祝福语的实现代码
2020/05/03 Python
使用CSS3来实现滚动视差效果的教程
2015/08/24 HTML / CSS
浅谈HTML5中dialog元素尝鲜
2018/10/15 HTML / CSS
Alba Moda瑞士网上商店:独家意大利时尚女装销售
2016/11/28 全球购物
天逸系统(武汉)有限公司Java笔试题
2015/12/29 面试题
公司副总经理任命书
2014/06/05 职场文书
2015年实习单位评语
2015/03/25 职场文书
起诉书范文
2015/05/20 职场文书
2019终止劳动合同协议书最新范本!
2019/07/09 职场文书
2019年幼儿园家长接送责任书
2019/10/29 职场文书
Python实现信息轰炸工具(再也不怕说不过别人了)
2021/06/11 Python
Redis全局ID生成器的实现
2022/06/05 Redis