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 的描述符 descriptor详解
Feb 27 Python
浅析python协程相关概念
Jan 20 Python
django js实现部分页面刷新的示例代码
May 28 Python
python实现随机漫步算法
Aug 27 Python
对python的输出和输出格式详解
Dec 08 Python
python使用 __init__初始化操作简单示例
Sep 26 Python
Selenium自动化测试工具使用方法汇总
Jun 12 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
Oct 15 Python
工程师必须了解的LRU缓存淘汰算法以及python实现过程
Oct 15 Python
python复合条件下的字典排序
Dec 18 Python
解决pytorch 模型复制的一些问题
Mar 03 Python
用python开发一款操作MySQL的小工具
May 12 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
一个程序下载的管理程序(四)
2006/10/09 PHP
PHP伪造referer实例代码
2008/09/20 PHP
php数字转汉字代码(算法)
2011/10/08 PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
2011/11/29 PHP
使用PHP导出Redis数据到另一个Redis中的代码
2014/03/12 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
2014/07/28 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
2017/07/31 PHP
js prototype 格式化数字 By shawl.qiu
2007/04/02 Javascript
MooBox 基于Mootools的对话框插件
2012/01/20 Javascript
一行代码实现纯数据json对象的深度克隆实现思路
2013/01/09 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
2013/02/26 Javascript
js实现图片旋转的三种方法
2014/04/10 Javascript
js控制鼠标事件移动及移出效果显示
2014/10/19 Javascript
JS实现状态栏跑马灯文字效果代码
2015/10/24 Javascript
限制只能输入数字的实现代码
2016/05/16 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
javascript实现获取图片大小及图片等比缩放的方法
2016/11/24 Javascript
关于iframe跨域POST提交的方法示例
2017/01/15 Javascript
微信小程序 slider的简单实例
2017/04/19 Javascript
jQuery Form插件使用详解_动力节点Java学院整理
2017/07/17 jQuery
React教程之Props验证的具体用法(Props Validation)
2017/09/04 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
2017/11/21 Javascript
vue权限路由实现的方法示例总结
2018/07/29 Javascript
js使用Promise实现简单的Ajax缓存
2018/11/14 Javascript
微信小程序开发之左右分栏效果的实例代码
2019/05/20 Javascript
js中switch语句的学习笔记
2020/03/25 Javascript
Python输出由1,2,3,4组成的互不相同且无重复的三位数
2018/02/01 Python
使用python爬取抖音视频列表信息
2019/07/15 Python
Python非单向递归函数如何返回全部结果
2020/12/18 Python
html5 canvas绘制放射性渐变色效果
2018/01/04 HTML / CSS
为娇小女性量身打造:Petite Studio
2018/11/01 全球购物
机械制造专业毕业生求职信
2014/03/02 职场文书
三年级学生评语
2014/04/23 职场文书
工地材料员岗位职责
2015/04/11 职场文书
单位综合评价意见
2015/06/05 职场文书
python神经网络 使用Keras构建RNN训练
2022/05/04 Python