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进阶_浅谈面向对象进阶
Aug 17 Python
利用python将图片转换成excel文档格式
Dec 30 Python
Python之ReportLab绘制条形码和二维码的实例
Jan 15 Python
numpy.std() 计算矩阵标准差的方法
Jul 11 Python
python清除字符串前后空格函数的方法
Oct 21 Python
python消费kafka数据批量插入到es的方法
Dec 27 Python
Django中create和save方法的不同
Aug 13 Python
python3 requests库文件上传与下载实现详解
Aug 22 Python
python DataFrame转dict字典过程详解
Dec 26 Python
详解pycharm配置python解释器的问题
Oct 15 Python
Python类型转换的魔术方法详解
Dec 23 Python
用python获取txt文件中关键字的数量
Dec 24 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基础知识回顾
2012/08/16 PHP
Thinkphp3.2实用篇之计算型验证码示例
2017/02/09 PHP
经常用到的JavasScript事件的翻译
2007/04/09 Javascript
jQuery toggle()设置CSS样式
2009/11/05 Javascript
Dom 是什么的详细说明
2010/10/25 Javascript
jquery获取下拉列表的值为null的解决方法
2011/03/18 Javascript
关于jquery中全局函数each使用介绍
2013/12/10 Javascript
整理AngularJS框架使用过程当中的一些性能优化要点
2016/03/05 Javascript
js实现ctrl+v粘贴上传图片(兼容chrome、firefox、ie11)
2016/03/09 Javascript
JS实现禁止鼠标右键的功能
2016/10/15 Javascript
在js里怎么实现Xcode里的callFuncN方法(详解)
2016/11/05 Javascript
微信小程序  http请求封装详解及实例代码
2017/02/15 Javascript
vue2.0嵌套路由实现豆瓣电影分页功能(附demo)
2017/03/13 Javascript
jQuery实现的form转json经典示例
2017/10/10 jQuery
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
2019/01/24 Javascript
Vue如何实现监听组件原生事件
2020/07/03 Javascript
[01:01:51]EG vs VG Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
Python中pip安装非PyPI官网第三方库的方法
2015/06/02 Python
Python实现PS图像调整颜色梯度效果示例
2018/01/25 Python
解读python logging模块的使用方法
2018/04/17 Python
Pandas实现数据类型转换的一些小技巧汇总
2018/05/07 Python
Python生成MD5值的两种方法实例分析
2019/04/26 Python
Django import export实现数据库导入导出方式
2020/04/03 Python
Sahajan美国:阿育吠陀护肤品牌
2021/01/09 全球购物
戴尔荷兰官方网站:Dell荷兰
2020/10/04 全球购物
Python面试题:Python里面如何生成随机数
2015/03/12 面试题
初三化学教学反思
2014/01/23 职场文书
村创先争优活动总结
2014/08/28 职场文书
班主任师德师风自我剖析材料
2014/10/02 职场文书
2014年教师教学工作总结
2014/11/08 职场文书
亚布力滑雪场导游词
2015/02/09 职场文书
物业保洁员岗位职责
2015/02/13 职场文书
中国汉字听写大会观后感
2015/06/02 职场文书
宾馆客房管理制度
2015/08/06 职场文书
2016春季幼儿园大班开学寄语
2015/12/03 职场文书
html+css 实现简易导航栏功能
2021/04/07 HTML / CSS