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中使用ConfigParser解析ini配置文件实例
Aug 30 Python
简单介绍Python2.x版本中的cmp()方法的使用
May 20 Python
Python的Django框架中的表单处理示例
Jul 17 Python
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
Jun 29 Python
解决Python2.7读写文件中的中文乱码问题
Apr 12 Python
python scrapy爬虫代码及填坑
Aug 12 Python
Python Django 添加首页尾页上一页下一页代码实例
Aug 21 Python
django删除表重建的实现方法
Aug 28 Python
Python3实现mysql连接和数据框的形成(实例代码)
Jan 17 Python
python去除删除数据中\u0000\u0001等unicode字符串的代码
Mar 06 Python
Python操作MySQL数据库的示例代码
Jul 13 Python
浅析Python中的套接字编程
Jun 22 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
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
?繁体转换的class
2006/10/09 PHP
PHP读取MySQL数据代码
2008/06/05 PHP
PHP批量采集下载美女图片的实现代码
2013/06/03 PHP
PHP环境中Memcache的安装和使用
2015/11/05 PHP
php微信公众号开发(4)php实现自定义关键字回复
2016/12/15 PHP
thinkphp关于简单的权限判定方法
2017/04/03 PHP
发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
2007/11/30 Javascript
使用EXT实现无刷新动态调用股票信息
2008/11/01 Javascript
Javascript字符串浏览器兼容问题分析
2014/12/01 Javascript
JavaScript的jQuery库中ready方法的学习教程
2015/08/14 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
2015/08/24 Javascript
AngularJS删除路由中的#符号的方法
2016/09/20 Javascript
基于zepto.js实现手机相册功能
2017/07/11 Javascript
利用yarn代替npm管理前端项目模块依赖的方法详解
2017/09/04 Javascript
Node.js如何使用Diffie-Hellman密钥交换算法详解
2017/09/05 Javascript
js实现简单掷骰子小游戏
2019/10/24 Javascript
用vite搭建vue3应用的实现方法
2021/02/22 Vue.js
python进阶教程之函数对象(函数也是对象)
2014/08/30 Python
python版本坑:md5例子(python2与python3中md5区别)
2017/06/20 Python
python 中的divmod数字处理函数浅析
2017/10/17 Python
Python实现求解一元二次方程的方法示例
2018/06/20 Python
Python解决两个整数相除只得到整数部分的实例
2018/11/10 Python
pytorch使用指定GPU训练的实例
2019/08/19 Python
python opencv实现信用卡的数字识别
2020/01/12 Python
python matplotlib包图像配色方案分享
2020/03/14 Python
Jmeter调用Python脚本实现参数互相传递的实现
2021/01/22 Python
Raffaello Network西班牙:意大利拉斐尔时尚购物网
2019/03/12 全球购物
英国领先的酒杯和水晶玻璃器皿制造商:Dartington Crystal
2019/06/23 全球购物
美国浴缸、水槽和水龙头购物网站:Vintage Tub & Bath
2019/11/05 全球购物
员工培训心得体会
2013/12/30 职场文书
文明寝室标语
2014/06/13 职场文书
幼儿园感恩节活动总结
2015/03/24 职场文书
公司优秀员工推荐信
2015/03/24 职场文书
试用期转正工作总结2015
2015/05/28 职场文书
CSS实现五种常用的2D转换
2021/12/06 HTML / CSS