python动态进度条的实现代码


Posted in Python onJuly 03, 2019

python动态进度条的实现代码,具体内容如下所示:

有时候我们需要使用print打印工作进度,正常使用print函数会导致刷屏的现象,举个最简单的例子,从1打印到10,每次停顿0.1秒

python动态进度条的实现代码

这样看起来很麻烦,有没有办法实现动态的进度显示呢?我们可以使用'\r',这个命令可以使光标重新返回头部,之后设置end='',取消python的打印自动换行的功能

import time
for i in range(10):
  print('\r比例' ,i/10,end='')
  time.sleep(1)

python动态进度条的实现代码

便可以实现动态显示进度了

ps:下面看下用python实现单行动态刷新文本进度条

TextProBar.py

import time
scale = 50
print("执行开始".center(scale // 2,"-"))
start = time.perf_counter()
for i in range(scale + 1):
  a = "*" * i
  b = "." * (scale - i)
  c = (i / scale) * 100
  dur = time.perf_counter() - start
  print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end = "")
  time.sleep(0.1)
print("\n"+"执行结束".center(scale // 2,"-"))

\r:可以使打印后的光标退回到之前的位置覆盖之前的字符,不过会被IDLE屏蔽。所以要用命令行`执行

(IDLE本身是编写程序的开发环境,并不是程序运行的主要环境。正常运行程序我们要么通过双击要么通过控制台,一般很少直接通过IDLE来运行的。由于IDLE被设定为开发环境,为了保证其中参数的运行效果,所以就把其中一个效果\r给屏蔽了)

总结

以上所述是小编给大家介绍的python动态进度条的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
编写Python脚本把sqlAlchemy对象转换成dict的教程
May 29 Python
深入学习Python中的装饰器使用
Jun 20 Python
Python的爬虫程序编写框架Scrapy入门学习教程
Jul 02 Python
Python 快速实现CLI 应用程序的脚手架
Dec 05 Python
Python通过matplotlib画双层饼图及环形图简单示例
Dec 15 Python
Python 实现遥感影像波段组合的示例代码
Aug 04 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
Jun 03 Python
python文件排序的方法总结
Sep 13 Python
Python Selenium XPath根据文本内容查找元素的方法
Dec 07 Python
一个非常简单好用的Python图形界面库(PysimpleGUI)
Dec 28 Python
Python基础之hashlib模块详解
May 06 Python
详解Python函数print用法
Jun 18 Python
OpenCV 轮廓检测的实现方法
Jul 03 #Python
python实现文本进度条 程序进度条 加载进度条 单行刷新功能
Jul 03 #Python
Python Pandas数据结构简单介绍
Jul 03 #Python
如何通过雪花算法用Python实现一个简单的发号器
Jul 03 #Python
Python实现个人微信号自动监控告警的示例
Jul 03 #Python
python pandas模块基础学习详解
Jul 03 #Python
python将excel转换为csv的代码方法总结
Jul 03 #Python
You might like
用mysql内存表来代替php session的类
2009/02/01 PHP
生成ubuntu自动切换壁纸xml文件的php代码
2010/07/17 PHP
如何给phpcms v9增加类似于phpcms 2008中的关键词表
2013/07/01 PHP
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
2013/11/26 PHP
php+mysql实现简单的增删改查功能
2015/07/13 PHP
PHP 并发场景的几种解决方案
2019/06/14 PHP
Javascript技术技巧大全(五)
2007/01/22 Javascript
JS 的应用开发初探(mootools)
2009/12/19 Javascript
jQuery中$.each使用详解
2015/01/29 Javascript
详解JavaScript基本类型和引用类型
2015/12/09 Javascript
JQuery在循环中绑定事件的问题详解
2016/06/02 Javascript
一个简单不报错的summernote 图片上传案例
2016/07/11 Javascript
jquery常用的12个小功能
2016/07/22 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
2017/09/19 Javascript
原生JS实现获取及修改CSS样式的方法
2018/09/04 Javascript
vue移动端屏幕适配详解
2019/04/30 Javascript
详解ES6新增字符串扩张方法includes()、startsWith()、endsWith()
2020/05/12 Javascript
详解Vue.js 响应接口
2020/07/04 Javascript
vue项目使用$router.go(-1)返回时刷新原来的界面操作
2020/07/26 Javascript
解决Vue watch里调用方法的坑
2020/11/07 Javascript
python抓取豆瓣图片并自动保存示例学习
2014/01/10 Python
Python 3.x 新特性及10大变化
2015/06/12 Python
Python 实现中值滤波、均值滤波的方法
2019/01/09 Python
python中enumerate() 与zip()函数的使用比较实例分析
2019/09/03 Python
详解Python3 pandas.merge用法
2019/09/05 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
2020/02/26 Python
pycharm实现print输出保存到txt文件
2020/06/01 Python
什么是python的自省
2020/06/21 Python
python3.7添加dlib模块的方法
2020/07/01 Python
使用HTML5 Canvas API中的clip()方法裁剪区域图像
2016/03/25 HTML / CSS
HomeAway的巴西品牌:Alugue Temporada
2018/04/10 全球购物
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
篮球赛新闻稿
2015/07/17 职场文书
如何在CSS中绘制曲线图形及展示动画
2021/05/24 HTML / CSS
sql注入教程之类型以及提交注入
2021/08/02 MySQL
Windows server 2012搭建FTP服务器
2022/04/29 Servers