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基于scrapy采集数据时使用代理服务器的方法
Apr 16 Python
pycharm远程linux开发和调试代码的方法
Jul 17 Python
Python实现的合并两个有序数组算法示例
Mar 04 Python
python3+PyQt5 数据库编程--增删改实例
Jun 17 Python
jenkins配置python脚本定时任务过程图解
Oct 29 Python
Python super()方法原理详解
Mar 31 Python
构建高效的python requests长连接池详解
May 02 Python
Python接口测试数据库封装实现原理
May 09 Python
Python3基于plotly模块保存图片表格
Aug 03 Python
只用Python就可以制作的简单词云
Jun 07 Python
Django Paginator分页器的使用示例
Jun 23 Python
详解PyTorch模型保存与加载
Apr 28 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+AJAX实现无刷新注册(带用户名实时检测)
2006/12/02 PHP
PHP学习之正则表达式
2011/04/17 PHP
php实现telnet功能示例
2014/04/08 PHP
codeigniter中实现一次性加载多个view的方法
2015/03/20 PHP
CentOS7编译安装php7.1的教程详解
2019/04/18 PHP
深入解析PHP底层机制及相关原理
2020/12/11 PHP
php中get_object_vars()在数组的实例用法
2021/02/22 PHP
Javascript中Eval函数的使用
2010/03/23 Javascript
什么是json和jsonp,jQuery json实例详详细说明
2012/12/11 Javascript
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
2013/04/21 Javascript
IE中图片的onload事件无效问题和解决方法
2014/06/06 Javascript
JQuery对表单元素的基本操作使用总结
2014/07/18 Javascript
js的for in循环和java里foreach循环的区别分析
2015/01/28 Javascript
js实现同一页面多个运动效果的方法
2015/04/10 Javascript
jQuery超赞的评分插件(8款)
2015/08/20 Javascript
JavaScript实现点击按钮字体放大、缩小
2016/02/29 Javascript
Dojo获取下拉框的文本和值实例代码
2016/05/27 Javascript
Bootstrap按钮组简单实现代码
2017/03/06 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
React+Redux实现简单的待办事项列表ToDoList
2019/09/29 Javascript
[04:53]DOTA2英雄基础教程 祈求者
2014/01/03 DOTA
[40:12]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python 域名分析工具实现代码
2009/07/15 Python
python字典序问题实例
2014/09/26 Python
python中字符串类型json操作的注意事项
2017/05/02 Python
基于Python的PIL库学习详解
2019/05/10 Python
20世纪40年代连衣裙和复古服装:The Seamstress Of Bloomsbury
2018/07/24 全球购物
《蓝色的树叶》教学反思
2014/02/24 职场文书
会计核算科岗位职责
2014/03/19 职场文书
村委会换届选举方案
2014/05/03 职场文书
客户经理竞聘演讲稿
2014/05/15 职场文书
汽车技术服务与贸易专业求职信
2014/07/20 职场文书
公司领导班子四风对照检查材料
2014/09/27 职场文书
大学开学感言
2015/08/01 职场文书
公司年会晚会开幕词
2019/04/02 职场文书
Golang原生rpc(rpc服务端源码解读)
2022/04/07 Golang