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 数据结构之队列的实现
Jan 22 Python
Python爬取十篇新闻统计TF-IDF
Jan 03 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
Mar 14 Python
python获取文件路径、文件名、后缀名的实例
Apr 23 Python
python实现验证码识别功能
Jun 07 Python
Python实现登陆文件验证方法
Oct 06 Python
TensorFlow获取加载模型中的全部张量名称代码
Feb 11 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
Feb 20 Python
keras之权重初始化方式
May 21 Python
Python docutils文档编译过程方法解析
Jun 23 Python
利用python爬取有道词典的方法
Dec 08 Python
Python自动化实战之接口请求的实现
May 30 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侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
2009/10/15 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
Google Suggest ;-) 基于js的动态下拉菜单
2006/10/11 Javascript
如何在标题栏显示框架内页面的标题
2007/02/03 Javascript
基于jquery点击自以外任意处,关闭自身的代码
2012/02/10 Javascript
鼠标移动到图片名上,显示图片的简单实例
2013/07/14 Javascript
jquery选择器之属性过滤选择器详解
2014/01/27 Javascript
javasciprt下jquery函数$.post执行无响应的解决方法
2014/03/13 Javascript
让angularjs支持浏览器自动填表
2014/11/10 Javascript
jQuery实现DIV层收缩展开的方法
2015/02/27 Javascript
javascript中$(function() {});写与不写有哪些区别
2015/08/10 Javascript
JS实现网页上随机产生超链接地址的方法
2015/11/09 Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
2016/12/14 Javascript
JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例
2018/07/30 Javascript
小程序云开发获取不到数据库记录的解决方法
2019/05/18 Javascript
Nodejs实现图片上传、压缩预览、定时删除功能
2019/10/25 NodeJs
解决pycharm双击但是无法打开的情况
2020/10/31 Javascript
跟老齐学Python之私有函数和专有方法
2014/10/24 Python
简单的编程0基础下Python入门指引
2015/04/01 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
2018/12/28 Python
python中如何使用虚拟环境
2020/10/14 Python
解决pytorch 模型复制的一些问题
2021/03/03 Python
前端隐藏出边界内容的实现方法
2016/04/14 HTML / CSS
利用CSS3 动画 绘画 圆形动态时钟
2018/03/20 HTML / CSS
Stella McCartney官网:成衣、包袋、香水、内衣、童装及Adidas系列
2018/12/20 全球购物
字符串str除首尾字符外的其他字符按升序排列
2013/03/08 面试题
董事长秘书职责
2014/01/31 职场文书
董事长助理工作职责范本
2014/07/01 职场文书
员工年终自我评价
2014/09/14 职场文书
2014年学校财务工作总结
2014/12/06 职场文书
荆州古城导游词
2015/02/06 职场文书
水电工岗位职责
2015/02/14 职场文书
幼儿园教师安全责任书
2015/05/08 职场文书
《秦兵马俑》教学反思
2016/02/24 职场文书
Pandas自定义选项option设置
2021/07/25 Python
pandas进行数据输入和输出的方法详解
2022/03/23 Python