Python小进度条显示代码


Posted in Python onMarch 05, 2019

有的时候程序需要有进度条显示,比如说安装程序、下载文件等场合。 下面有一段小程序可达到效果

程序代码

import time
for i in range(0, 101, 2):
  time.sleep(0.3)
  num = i // 2
  if i == 100:
    process = "\r[%3s%%]: |%-50s|\n" % (i, '|' * num)
  else:
    process = "\r[%3s%%]: |%-50s|" % (i, '|' * num)
  print(process, end='', flush=True)

输出效果

[100%]: ||||||||||||||||||||||||||||||||||||||||||||||||||||

备注说明

  • range(0, 101, 2) 分成50次显示
  • time.sleep(0.3) 按需显示时间,时间太短的刷新又太快
  • %%相当于%
  • \r  回车符
  • flush 强制刷新管道流

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
使用Django的模版来配合字符串翻译工作
Jul 27 Python
对Tensorflow中的变量初始化函数详解
Jul 27 Python
python实现事件驱动
Nov 21 Python
Python中collections模块的基本使用教程
Dec 07 Python
Python的Tkinter点击按钮触发事件的例子
Jul 19 Python
Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法
Sep 24 Python
python pygame实现挡板弹球游戏
Nov 25 Python
python将数组n等分的实例
Dec 02 Python
Python爬虫获取豆瓣电影并写入excel
Jul 31 Python
Python+logging输出到屏幕将log日志写入文件
Nov 11 Python
使用PyCharm官方中文语言包汉化PyCharm
Nov 18 Python
Django-celery-beat动态添加周期性任务实现过程解析
Nov 26 Python
Python嵌套式数据结构实例浅析
Mar 05 #Python
Python字典遍历操作实例小结
Mar 05 #Python
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
Mar 05 #Python
Python之lambda匿名函数及map和filter的用法
Mar 05 #Python
django中ORM模型常用的字段的使用方法
Mar 05 #Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
Mar 05 #Python
python 堆和优先队列的使用详解
Mar 05 #Python
You might like
PHP 在线翻译函数代码
2009/05/07 PHP
thinkphp实现数组分页示例
2014/04/13 PHP
ThinkPHP空模块和空操作详解
2014/06/30 PHP
关于URL最大长度限制的相关资料查证
2014/12/23 PHP
Yii2实现中国省市区三级联动实例
2017/02/08 PHP
PHP判断一个数组是另一个数组子集的方法详解
2017/07/31 PHP
Laravel 集成 Geetest验证码的方法
2018/05/14 PHP
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
2013/04/15 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
2014/01/31 Javascript
jQuery中outerHeight()方法用法实例
2015/01/19 Javascript
常用DOM整理
2015/06/16 Javascript
ES6的新特性概览
2016/03/10 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
2016/10/18 Javascript
微信小程序链接传参并跳转新页面
2016/11/29 Javascript
从零开始学习Node.js系列教程一:http get和post用法分析
2017/04/13 Javascript
js 原生判断内容区域是否滚动到底部的实例代码
2017/11/15 Javascript
sublime text配置node.js调试(图文教程)
2017/11/23 Javascript
vue2.0学习之axios的封装与vuex介绍
2018/05/28 Javascript
vue文件运行的方法教学
2019/02/12 Javascript
element-ui多文件上传的实现示例
2019/04/10 Javascript
关于微信小程序map组件z-index的层级问题分析
2019/07/09 Javascript
JavaScript实现PC端四格密码输入框功能
2020/02/19 Javascript
vue使用vant中的checkbox实现全选功能
2020/11/17 Vue.js
原生JS实现音乐播放器
2021/01/26 Javascript
[46:28]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
selenium+python实现自动化登录的方法
2018/09/04 Python
tensorflow之变量初始化(tf.Variable)使用详解
2020/02/06 Python
Django admin 实现search_fields精确查询实例
2020/03/30 Python
django实现将修改好的新模型写入数据库
2020/03/31 Python
Django实现内容缓存实例方法
2020/06/30 Python
Python RabbitMQ实现简单的进程间通信示例
2020/07/02 Python
Black Halo官方网站:购买连衣裙、礼服和连体裤
2018/06/13 全球购物
StubHub美国:购买或出售您的门票
2019/07/09 全球购物
2014年文艺部工作总结
2014/11/17 职场文书
OpenCV全景图像拼接的实现示例
2021/06/05 Python
ConditionalOnProperty配置swagger不生效问题及解决
2022/06/14 Java/Android