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多进程编程技术实例分析
Sep 16 Python
Python实现快速排序算法及去重的快速排序的简单示例
Jun 26 Python
Python单体模式的几种常见实现方法详解
Jul 28 Python
Python+树莓派+YOLO打造一款人工智能照相机
Jan 02 Python
Python使用matplotlib简单绘图示例
Feb 01 Python
Python生成一个迭代器的实操方法
Jun 18 Python
对python3中的RE(正则表达式)-详细总结
Jul 23 Python
使用Tensorflow将自己的数据分割成batch训练实例
Jan 20 Python
python使用多线程+socket实现端口扫描
May 28 Python
keras 读取多标签图像数据方式
Jun 12 Python
pytorch加载语音类自定义数据集的方法教程
Nov 10 Python
python3实现简单飞机大战
Nov 29 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接口与接口引用的深入解析
2013/08/09 PHP
php 强制下载文件实现代码
2013/10/28 PHP
mac系统下为 php 添加 pcntl 扩展
2016/08/28 PHP
MSN消息提示类
2006/09/05 Javascript
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
2013/04/26 Javascript
FF IE浏览器修改标签透明度的方法
2014/01/27 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
2014/04/06 Javascript
JavaScript中判断函数、变量是否存在
2015/06/10 Javascript
js实现对ajax请求面向对象的封装
2016/01/08 Javascript
javascript实现label标签跳出循环操作
2016/03/06 Javascript
ES6新特性之字符串的扩展实例分析
2017/04/01 Javascript
原生js简单实现放大镜特效
2017/05/16 Javascript
移动端效果之IndexList详解
2017/10/20 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
2019/11/13 Javascript
实现vuex原理的示例
2020/10/21 Javascript
微信小程序将页面按钮悬浮固定在底部的实现代码
2020/10/29 Javascript
Vue实现购物车基本功能
2020/11/08 Javascript
vue实现禁止浏览器记住密码功能的示例代码
2021/02/03 Vue.js
Python语言的12个基础知识点小结
2014/07/10 Python
用Python写一个无界面的2048小游戏
2016/05/24 Python
Python中的变量和作用域详解
2016/07/13 Python
Python控制多进程与多线程并发数总结
2016/10/26 Python
用python写一个windows下的定时关机脚本(推荐)
2017/03/21 Python
python之Character string(实例讲解)
2017/09/25 Python
Python 最大概率法进行汉语切分的方法
2018/12/14 Python
手把手教你安装Windows版本的Tensorflow
2020/03/26 Python
python使用selenium爬虫知乎的方法示例
2020/10/28 Python
Python爬虫破解登陆哔哩哔哩的方法
2020/11/17 Python
Sunglasses Shop丹麦:欧洲第一的太阳镜在线销售网站
2017/10/22 全球购物
施华洛世奇韩国官网:SWAROVSKI韩国
2018/06/05 全球购物
导师工作推荐信范文
2014/05/17 职场文书
电子商务专业应届毕业生求职信
2014/06/21 职场文书
党员教师四风问题整改措施思想汇报
2014/10/08 职场文书
工程部岗位职责范本
2015/04/11 职场文书
2016年大学生寒假社会实践心得体会
2015/10/09 职场文书
哪类餐饮行业,最适合在高校创业?
2019/08/19 职场文书