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中的ceil()方法使用教程
May 14 Python
Python中字典创建、遍历、添加等实用操作技巧合集
Jun 02 Python
Python中模块string.py详解
Mar 12 Python
Python常用爬虫代码总结方便查询
Feb 25 Python
Python3.5文件读与写操作经典实例详解
May 01 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
Jun 04 Python
Python中一些深不见底的“坑”
Jun 12 Python
python视频按帧截取图片工具
Jul 23 Python
python解释器spython使用及原理解析
Aug 24 Python
Python实现微信机器人的方法
Sep 06 Python
python3中rank函数的用法
Nov 27 Python
Python实现删除某列中含有空值的行的示例代码
Jul 20 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
php json与xml序列化/反序列化
2013/10/28 PHP
thinkphp备份数据库的方法分享
2015/01/04 PHP
JQuery this 和 $(this) 的区别
2009/08/23 Javascript
Date对象格式化函数代码
2010/07/17 Javascript
精选的10款用于构建良好易用性网站的jQuery插件
2011/01/23 Javascript
js实现遮罩层划出效果是生成div而不是显示
2014/07/29 Javascript
node.js中的fs.close方法使用说明
2014/12/17 Javascript
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
Bootstrap每天必学之附加导航(Affix)插件
2016/04/25 Javascript
js中window.open的参数及注意注意事项
2016/07/06 Javascript
Javascript日期格式化format函数的使用方法
2016/08/30 Javascript
用jQuery实现可输入多选下拉组合框实例代码
2017/01/18 Javascript
简单谈谈原生js的math对象
2017/06/27 Javascript
vue-resouce设置请求头的三种方法
2017/09/12 Javascript
浅析JavaScript中的特殊数据类型
2017/12/15 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
2017/12/18 Javascript
JQuery选中select组件被选中的值方法
2018/03/08 jQuery
Angular如何在应用初始化时运行代码详解
2018/06/11 Javascript
vue组件横向树实现代码
2018/08/02 Javascript
Vue循环组件加validate多表单验证的实例
2018/09/18 Javascript
Vue监听一个数组id是否与另一个数组id相同的方法
2018/09/26 Javascript
[15:20]DOTA2亚洲邀请赛总决赛开幕式表演:羽泉献唱
2017/04/05 DOTA
python实现带声音的摩斯码翻译实现方法
2015/05/20 Python
Python3写入文件常用方法实例分析
2015/05/22 Python
用TensorFlow实现戴明回归算法的示例
2018/05/02 Python
python绘制直线的方法
2018/06/30 Python
opencv设置采集视频分辨率方式
2019/12/10 Python
Python必须了解的35个关键词
2020/07/16 Python
python 视频下载神器(you-get)的具体使用
2021/01/06 Python
基于ccs3的timeline时间线实现方法
2020/04/30 HTML / CSS
报考公务员诚信承诺书
2014/08/29 职场文书
师德师风自查材料
2014/10/14 职场文书
导师对论文的学术评语
2015/01/04 职场文书
2015年公共机构节能宣传周活动总结
2015/03/26 职场文书
小学同学聚会感言
2015/07/30 职场文书
小组口号霸气押韵
2015/12/24 职场文书