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通过socket查询whois的方法
Jul 18 Python
Windows和Linux下Python输出彩色文字的方法教程
May 02 Python
Django实现支付宝付款和微信支付的示例代码
Jul 25 Python
python实现可变变量名方法详解
Jul 01 Python
TensorFlow索引与切片的实现方法
Nov 20 Python
使用Tensorflow将自己的数据分割成batch训练实例
Jan 20 Python
Python3监控疫情的完整代码
Feb 20 Python
python实现音乐播放器 python实现花框音乐盒子
Feb 25 Python
python爬虫爬取网页数据并解析数据
Sep 18 Python
 Python 中 logging 模块使用详情
Mar 03 Python
Python OpenCV实现图像模板匹配详解
Apr 07 Python
Python Matplotlib绘制等高线图与渐变色扇形图
Apr 14 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
Lazy Load 延迟加载图片的jQuery插件中文使用文档
2012/10/18 Javascript
Node.js中的模块机制学习笔记
2014/11/04 Javascript
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
2015/11/26 Javascript
分享两段简单的JS代码防止SQL注入
2016/04/12 Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
2016/05/15 Javascript
JavaScript实现类似拉勾网的鼠标移入移出效果
2016/10/27 Javascript
jQuery中ajax错误调试分析
2016/12/01 Javascript
JS验证input输入框(字母,数字,符号,中文)
2017/03/23 Javascript
weui框架实现上传、预览和删除图片功能代码
2017/08/24 Javascript
Vue.js更改调试地址端口号的实例
2018/09/19 Javascript
在 Vue 中使用 JSX 及使用它的原因浅析
2020/02/10 Javascript
Javascript原生ajax请求代码实例
2020/02/20 Javascript
python实现DES加密解密方法实例详解
2015/06/30 Python
Python卸载模块的方法汇总
2016/06/07 Python
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
django使用图片延时加载引起后台404错误
2017/04/18 Python
批量获取及验证HTTP代理的Python脚本
2017/04/23 Python
Python使用asyncio包处理并发详解
2017/09/09 Python
Python3.6简单操作Mysql数据库
2017/09/12 Python
python实现快速排序的示例(二分法思想)
2018/03/12 Python
python 实现数组list 添加、修改、删除的方法
2018/04/04 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
Python3爬虫爬取英雄联盟高清桌面壁纸功能示例【基于Scrapy框架】
2018/12/05 Python
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
2019/07/24 Python
Python中常用的高阶函数实例详解
2020/02/21 Python
Python基于class()实现面向对象原理详解
2020/03/26 Python
Python实现转换图片背景颜色代码
2020/04/30 Python
python获取本周、上周、本月、上月及本季的时间代码实例
2020/09/08 Python
用Python制作音乐海报
2021/01/26 Python
Pandas数据分析的一些常用小技巧
2021/02/07 Python
驴妈妈旅游网:中国新型的B2C旅游电子商务网站
2016/08/16 全球购物
巴西体育用品商店:Lojão dos Esportes
2018/07/21 全球购物
入党积极分子自我鉴定范文
2014/03/25 职场文书
预备党员承诺书
2014/03/25 职场文书
环境建议书
2015/02/04 职场文书
大学生入党自传2015
2015/06/26 职场文书