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利用Beautiful Soup模块创建对象详解
Mar 27 Python
详解flask表单提交的两种方式
Jul 21 Python
pymongo中聚合查询的使用方法
Mar 22 Python
python接口自动化测试之接口数据依赖的实现方法
Apr 26 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
Sep 07 Python
python实现一个点绕另一个点旋转后的坐标
Dec 04 Python
Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加签验签
Dec 04 Python
python基于opencv检测程序运行效率
Dec 28 Python
python日期与时间戳的各种转换示例
Feb 12 Python
详解python内置模块urllib
Sep 09 Python
Python获取江苏疫情实时数据及爬虫分析
Aug 02 Python
5个pandas调用函数的方法让数据处理更加灵活自如
Apr 24 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
提高define性能的php扩展hidef的安装和使用
2011/06/14 PHP
php一个解析字符串排列数组的方法
2015/05/12 PHP
laravel dingo API返回自定义错误信息的实例
2019/09/29 PHP
PHP常用函数之base64图片上传功能详解
2019/10/21 PHP
Nigma vs Alliance BO5 第三场2.14
2021/03/10 DOTA
dojo 之基础篇(二)之从服务器读取数据
2007/03/24 Javascript
JavaScript之自定义类型
2012/05/04 Javascript
浅析js中取绝对值的2种方法
2013/07/09 Javascript
iframe的父子窗口之间的对象相互调用基本用法
2013/09/03 Javascript
JavaScript中的函数嵌套使用
2015/06/04 Javascript
Jquery 效果使用详解
2015/11/23 Javascript
使用angularjs创建简单表格
2016/01/21 Javascript
js日期相关函数dateAdd,dateDiff,dateFormat等介绍
2016/09/24 Javascript
微信小程序实现图片预加载组件
2017/01/18 Javascript
javaScript封装的各种写法
2017/08/14 Javascript
vue如何安装使用Quill富文本编辑器
2018/09/21 Javascript
详解一个基于套接字实现长连接的express
2019/03/28 Javascript
微信小程序 调用微信授权窗口相关问题解决
2019/07/25 Javascript
js实现简单的贪吃蛇游戏
2020/04/23 Javascript
vue 图片裁剪上传组件的实现
2020/11/12 Javascript
vue中利用three.js实现全景图的完整示例
2020/12/07 Vue.js
Python base64编码解码实例
2015/06/21 Python
Python对List中的元素排序的方法
2018/04/01 Python
python 判断网络连通的实现方法
2018/04/22 Python
Python使用wget实现下载网络文件功能示例
2018/05/31 Python
Python3获取cookie常用三种方案
2020/10/05 Python
Appium+Python实现简单的自动化登录测试的实现
2021/01/26 Python
高中三年学习生活的自我评价
2013/10/10 职场文书
如何写一份好的自荐信
2014/01/02 职场文书
新农村建设标语
2014/06/24 职场文书
高中升旗仪式演讲稿
2014/09/09 职场文书
2014最新自愿离婚协议书范本
2014/11/19 职场文书
2016高考冲刺决心书
2015/09/23 职场文书
详解Java实现数据结构之并查集
2021/06/23 Java/Android
Python使用mitmproxy工具监控手机 下载手机小视频
2022/04/18 Python
阿里云服务器部署RabbitMQ集群的详细教程
2022/06/01 Servers