python在控制台输出进度条的方法


Posted in Python onJune 20, 2015

本文实例讲述了python在控制台输出进度条的方法。分享给大家供大家参考。具体实现方法如下:

进度条效果如下所示:

|#############################---------------------|
59 percent done

代码如下:

class ProgressBar():
  def __init__(self, width=50):
    self.pointer = 0
    self.width = width
  def __call__(self,x):
     # x in percent
     self.pointer = int(self.width*(x/100.0))
     return "|" + "#"*self.pointer + "-"*(self.width-self.pointer)+\
        "|\n %d percent done" % int(x)

Test function (for windows system, change "clear" into "CLS"):

if __name__ == '__main__':
  import time, os
  pb = ProgressBar()
  for i in range(101):
    os.system('clear')
    print pb(i)
    time.sleep(0.1)

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python复制目录结构脚本代码分享
Mar 06 Python
详解Python中的文本处理
Apr 11 Python
python实现清屏的方法
Apr 30 Python
python求解水仙花数的方法
May 11 Python
运动检测ViBe算法python实现代码
Jan 09 Python
python3下实现搜狗AI API的代码示例
Apr 10 Python
Python实现的建造者模式示例
Aug 06 Python
对python 合并 累加两个dict的实例详解
Jan 21 Python
django项目登录中使用图片验证码的实现方法
Aug 15 Python
Python基于百度AI实现OCR文字识别
Apr 02 Python
python 操作mysql数据中fetchone()和fetchall()方式
May 15 Python
Python如何在循环内使用list.remove()
Jun 01 Python
python压缩文件夹内所有文件为zip文件的方法
Jun 20 #Python
Python写的一个简单监控系统
Jun 19 #Python
详解Python中的日志模块logging
Jun 19 #Python
使用httplib模块来制作Python下HTTP客户端的方法
Jun 19 #Python
举例详解Python中threading模块的几个常用方法
Jun 18 #Python
Python的time模块中的常用方法整理
Jun 18 #Python
Python抽象类的新写法
Jun 18 #Python
You might like
重置版战役片段
2020/04/09 魔兽争霸
php 数组的创建、调用和更新实现代码
2009/03/09 PHP
PHP获取网页标题的3种实现方法代码实例
2014/04/11 PHP
js模拟实现Array的sort方法
2007/12/11 Javascript
一个原生的用户等级的进度条
2010/07/03 Javascript
关于JavaScript的面向对象和继承有利新手学习
2013/01/11 Javascript
JavaScript自定义事件介绍
2013/08/29 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/25 Javascript
js定时调用方法成功后并停止调用示例
2014/04/08 Javascript
JavaScript实现当网页加载完成后执行指定函数的方法
2015/03/21 Javascript
浅谈javascript中基本包装类型
2015/06/03 Javascript
javascript构造函数以及原型对象的理解
2017/01/13 Javascript
Vue.directive()的用法和实例详解
2018/03/04 Javascript
vue实现条件判断动态绑定样式的方法
2018/09/29 Javascript
layui动态绑定事件的方法
2019/09/20 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
2019/11/26 Javascript
JavaScript canvas绘制渐变颜色的矩形
2020/02/18 Javascript
JavaScript undefined及null区别实例解析
2020/07/21 Javascript
解决Vue中使用keepAlive不缓存问题
2020/08/04 Javascript
tensorflow获取变量维度信息
2018/03/10 Python
浅谈python正则的常用方法 覆盖范围70%以上
2018/03/14 Python
python实现数独游戏 java简单实现数独游戏
2018/03/30 Python
对python文件读写的缓冲行为详解
2019/02/13 Python
pytorch多GPU并行运算的实现
2019/09/27 Python
tensorflow将图片保存为tfrecord和tfrecord的读取方式
2020/02/17 Python
利用python实现凯撒密码加解密功能
2020/03/31 Python
matplotlib自定义鼠标光标坐标格式的实现
2021/01/08 Python
python 基于DDT实现数据驱动测试
2021/02/18 Python
超级搞笑检讨书
2014/01/15 职场文书
阳光体育活动实施方案
2014/05/25 职场文书
少先队辅导员事迹材料
2014/12/24 职场文书
圆明园观后感
2015/06/03 职场文书
公务员处分决定书
2015/06/25 职场文书
毕业典礼致辞
2015/07/29 职场文书
2016小学新学期寄语
2015/12/04 职场文书
党员读书活动心得体会
2016/01/14 职场文书