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 相关文章推荐
利用打码兔和超人打码自封装的打码类分享
Mar 16 Python
python 添加用户设置密码并发邮件给root用户
Jul 25 Python
python机器学习案例教程——K最近邻算法的实现
Dec 28 Python
Python线性方程组求解运算示例
Jan 17 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
Jan 05 Python
带你认识Django
Jan 15 Python
python+pyqt5实现图片批量缩放工具
Mar 18 Python
详解Python 重学requests发起请求的基本方式
Feb 07 Python
基于python requests selenium爬取excel vba过程解析
Aug 12 Python
python 怎样进行内存管理
Nov 10 Python
python中pop()函数的语法与实例
Dec 01 Python
利用python制作拼图小游戏的全过程
Dec 04 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
模拟xcopy的函数
2006/10/09 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
2014/05/10 PHP
php通过rmdir删除目录的简单用法
2015/03/18 PHP
PHP整合PayPal支付
2015/06/11 PHP
Javascript中Date类型和Math类型详解
2016/02/27 Javascript
jquery.validate表单验证插件使用方法解析
2016/11/07 Javascript
React实现点击删除列表中对应项
2017/01/10 Javascript
JavaScript伪数组用法实例分析
2017/12/22 Javascript
angular4自定义表单控件[(ngModel)]的实现
2018/11/23 Javascript
使用pm2部署node生产环境的方法步骤
2019/03/09 Javascript
Vue3 实现双盒子定位Overlay的示例
2020/12/22 Vue.js
动态实现element ui的el-table某列数据不同样式的示例
2021/01/22 Javascript
[01:02:17]2014 DOTA2华西杯精英邀请赛 5 24 DK VS VG
2014/05/26 DOTA
Python日志模块logging简介
2015/04/13 Python
python实现统计代码行数的方法
2015/05/22 Python
Python实现LRU算法的2种方法
2015/06/24 Python
Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
2018/04/05 Python
python+selenium实现QQ邮箱自动发送功能
2019/01/23 Python
Python、 Pycharm、Django安装详细教程(图文)
2019/04/12 Python
PyTorch搭建一维线性回归模型(二)
2019/05/22 Python
python实发邮件实例详解
2019/11/11 Python
python文件处理fileinput使用方法详解
2020/01/02 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
2021/03/04 Python
世界上最受欢迎的钓鱼诱饵:Rapala
2019/05/02 全球购物
不用游标的SQL语句有哪些
2012/09/07 面试题
物流管理专业大学生自荐信
2013/10/04 职场文书
自荐信结尾
2013/10/27 职场文书
物理专业大学生职业生涯规划书
2014/02/07 职场文书
大学生在校学习的自我评价
2014/02/18 职场文书
车队安全员岗位职责
2015/02/15 职场文书
2015年大学生党员承诺书
2015/04/27 职场文书
钱学森观后感
2015/06/04 职场文书
邓小平文选读书笔记
2015/06/29 职场文书
手把手教你用SpringBoot将文件打包成zip存放或导出
2021/06/11 Java/Android
spring boot中nativeQuery的用法
2021/07/26 Java/Android
MySQL表字段数量限制及行大小限制详情
2022/07/23 MySQL