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 相关文章推荐
在MAC上搭建python数据分析开发环境
Jan 26 Python
利用Python命令行传递实例化对象的方法
Nov 02 Python
Python 自动化表单提交实例代码
Jun 08 Python
Python3.6简单操作Mysql数据库
Sep 12 Python
对Python 文件夹遍历和文件查找的实例讲解
Apr 26 Python
Python爬虫包BeautifulSoup简介与安装(一)
Jun 17 Python
python使用response.read()接收json数据的实例
Dec 19 Python
Python 占位符的使用方法详解
Jul 10 Python
Win10 安装PyCharm2019.1.1(图文教程)
Sep 29 Python
使用python从三个角度解决josephus问题的方法
Mar 27 Python
Python插件机制实现详解
May 04 Python
Python编程编写完善的命令行工具
Sep 15 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中的日期处理方法集锦
2007/01/02 PHP
php对大文件进行读取操作的实现代码
2013/01/23 PHP
基于empty函数的判断详解
2013/06/17 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
2018/04/27 PHP
javascript入门基础之私有变量
2010/02/23 Javascript
jQuery EasyUI API 中文文档 可调整尺寸
2011/09/29 Javascript
Javascript实现返回上一页面并刷新的小例子
2013/12/11 Javascript
5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例
2015/01/29 Javascript
js实现a标签超链接提交form表单的方法
2015/06/24 Javascript
jQuery代码实现对话框右上角菜单带关闭×
2016/05/03 Javascript
JS两种类型的表单提交方法实例分析
2016/11/28 Javascript
node.js + socket.io 实现点对点随机匹配聊天
2017/06/30 Javascript
对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍
2018/08/30 Javascript
nodejs 递归拷贝、读取目录下所有文件和目录
2019/07/18 NodeJs
[48:24]完美世界DOTA2联赛循环赛LBZS vs Forest 第一场 10月30日
2020/10/31 DOTA
Python实现批量把SVG格式转成png、pdf格式的代码分享
2014/08/21 Python
使用apidocJs快速生成在线文档的实例讲解
2018/02/07 Python
python实现简易通讯录修改版
2018/03/13 Python
Pandas 缺失数据处理的实现
2019/11/04 Python
python 控制台单行刷新,多行刷新实例
2020/02/19 Python
Python连接Mysql进行增删改查的示例代码
2020/08/03 Python
Python之Sklearn使用入门教程
2021/02/19 Python
布鲁明戴尔百货店:Bloomingdale’s
2016/12/21 全球购物
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
美国鲜花递送:UrbanStems
2021/01/04 全球购物
会计专业毕业生推荐信
2013/11/05 职场文书
校园绿化美化方案
2014/06/08 职场文书
感恩教师节演讲稿
2014/09/03 职场文书
手机被没收的检讨书
2014/10/04 职场文书
运动会闭幕式主持词
2015/07/01 职场文书
考试后的感想
2015/08/07 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书
读后感怎么写?书写读后感的基本技巧!
2019/12/10 职场文书
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/07 PostgreSQL
Java中的Kotlin 内部类原理
2022/06/16 Java/Android