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实现基于HTTP文件传输实例
Nov 08 Python
Python Requests安装与简单运用
Apr 07 Python
Python中的__slots__示例详解
Jul 06 Python
Python虚拟环境项目实例
Nov 20 Python
利用python实现对web服务器的目录探测的方法
Feb 26 Python
解决python中使用PYQT时中文乱码问题
Jun 17 Python
django实现用户注册实例讲解
Oct 30 Python
Python collections中的双向队列deque简单介绍详解
Nov 04 Python
tensorflow中tf.reduce_mean函数的使用
Apr 19 Python
Pytorch 使用opnecv读入图像由HWC转为BCHW格式方式
Jun 02 Python
什么是Python包的循环导入
Sep 08 Python
python中append函数用法讲解
Dec 11 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中的一个中文字符串截取函数
2007/02/14 PHP
PHP中遍历数组的三种常用方法实例分析
2019/06/24 PHP
jQuery弹出(alert)select选择的值
2013/04/21 Javascript
js判断undefined变量类型使用typeof
2013/06/03 Javascript
html+js实现动态显示本地时间
2013/09/21 Javascript
JS 弹出层 定位至屏幕居中示例
2014/05/21 Javascript
使用coffeescript编写node.js项目的方法汇总
2015/08/05 Javascript
JavaScript生成SQL查询表单的方法
2015/08/13 Javascript
JS实现状态栏跑马灯文字效果代码
2015/10/24 Javascript
javascript中的作用域和闭包详解
2016/01/13 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
2016/05/26 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
2016/07/19 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
使用jquery Ajax实现上传附件功能
2018/10/23 jQuery
vue+elementUI实现表格关键字筛选高亮
2020/10/26 Javascript
vue-cli 3 全局过滤器的实例代码详解
2019/06/03 Javascript
vuex的使用和简易实现
2021/01/07 Vue.js
老生常谈python的私有公有属性(必看篇)
2017/06/09 Python
不可错过的十本Python好书
2017/07/06 Python
python实战之实现excel读取、统计、写入的示例讲解
2018/05/02 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
2019/01/07 Python
Python3 翻转二叉树的实现
2019/09/30 Python
python:动态路由的Flask程序代码
2019/11/22 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
PHP基于phpqrcode类库生成二维码过程解析
2020/05/28 Python
python Scrapy爬虫框架的使用
2021/01/21 Python
CSS3样式linear-gradient的使用实例
2017/01/16 HTML / CSS
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
欧洲领先的技术商店:eibmarkt.com
2019/05/10 全球购物
泰国健康和美容服务预订网站:GoWabi
2019/06/03 全球购物
数学系毕业生的自我评价
2014/01/10 职场文书
行政人事专员岗位职责
2014/03/05 职场文书
网站美工岗位职责
2014/04/02 职场文书
2015年三八妇女节活动总结
2015/02/06 职场文书
2015年收银员个人工作总结
2015/04/01 职场文书
Windows server 2012 NTP时间同步的实现
2022/06/25 Servers