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使用urllib模块的urlopen超时问题解决方法
Nov 08 Python
在Mac OS系统上安装Python的Pillow库的教程
Nov 20 Python
举例讲解Python面相对象编程中对象的属性与类的方法
Jan 19 Python
python3 面向对象__类的内置属性与方法的实例代码
Nov 09 Python
python实践项目之监控当前联网状态详情
May 23 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
Sep 11 Python
使用python的turtle绘画滑稽脸实例
Nov 21 Python
详解python中各种文件打开模式
Jan 19 Python
Python GUI编程学习笔记之tkinter界面布局显示详解
Mar 30 Python
Django 后台带有字典的列表数据与页面js交互实例
Apr 03 Python
协程Python 中实现多任务耗资源最小的方式
Oct 19 Python
详解Python流程控制语句
Oct 28 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
据说是雅虎的一份PHP面试题附答案
2009/01/07 PHP
phpize的深入理解
2013/06/03 PHP
PHP输出缓存ob系列函数详解
2014/03/11 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
php将图片保存为不同尺寸图片的图片类实例
2015/03/30 PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
2015/04/17 PHP
php网页版聊天软件实现代码
2016/08/12 PHP
PHP用FTP类上传文件视频等的简单实现方法
2016/09/23 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
javascript中关于执行环境的杂谈
2011/08/14 Javascript
JavaScript 高级篇之函数 (四)
2012/04/07 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
2013/07/11 Javascript
jQuery实现下拉框左右移动(全部移动,已选移动)
2016/04/15 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
js获取ip和地区
2017/03/10 Javascript
requirejs + vue 项目搭建详解
2017/06/16 Javascript
node.js 发布订阅模式的实例
2017/09/10 Javascript
解决Idea、WebStorm下使用Vue cli脚手架项目无法使用Webpack别名的问题
2019/10/11 Javascript
Python抽象类的新写法
2015/06/18 Python
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
2016/07/12 Python
Python实现针对中文排序的方法
2017/05/09 Python
python实时监控cpu小工具
2018/06/21 Python
解析Python的缩进规则的使用
2019/01/16 Python
Python3.5内置模块之random模块用法实例分析
2019/04/26 Python
Python按照list dict key进行排序过程解析
2020/04/04 Python
Keras中 ImageDataGenerator函数的参数用法
2020/07/03 Python
HTML5 drag和drop具体使用详解
2021/01/18 HTML / CSS
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
英国最大的电子零件及配件零售商:Partmaster
2017/04/24 全球购物
夜班门卫岗位职责
2013/12/09 职场文书
跟单文员岗位职责
2014/01/03 职场文书
劳动工资科岗位职责范本
2014/03/02 职场文书
小学生常见病防治方案
2014/06/06 职场文书
师德承诺书2015
2015/04/28 职场文书
七年级作文之游记
2019/12/11 职场文书
Mysql数据库按时间点恢复实战记录
2021/06/30 MySQL