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的发展史
Sep 26 Python
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
Apr 17 Python
Python正则表达式知识汇总
Sep 22 Python
python机器学习之神经网络(二)
Dec 20 Python
Tensorflow 利用tf.contrib.learn建立输入函数的方法
Feb 08 Python
Python中list查询及所需时间计算操作示例
Jun 21 Python
python实现梯度下降算法
Mar 24 Python
谈谈Python中的while循环语句
Mar 10 Python
Django使用模板后无法找到静态资源文件问题解决
Jul 19 Python
pandas 对日期类型数据的处理方法详解
Aug 08 Python
Python的缺点和劣势分析
Nov 19 Python
Python 读取位于包中的数据文件
Aug 07 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
经典的PHPer为什么被认为是草根?
2007/04/02 PHP
php 小乘法表实现代码
2009/07/16 PHP
php 随机排序广告的实现代码
2011/05/09 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
jquery 表格分页等操作实现代码(pagedown,pageup)
2010/04/11 Javascript
JQuery从头学起第三讲
2010/07/06 Javascript
Ext 今日学习总结
2010/09/19 Javascript
js与jquery中获取当前鼠标的x、y坐标位置的代码
2011/05/23 Javascript
js获取通过ajax返回的map型的JSONArray的方法
2014/01/09 Javascript
jQuery选择器之基本选择器与层次选择器
2015/03/03 Javascript
JavaScript中日期的相关操作方法总结
2015/10/24 Javascript
javascript手风琴下拉菜单实现代码
2015/11/12 Javascript
纯JavaScript代码实现文本比较工具
2016/02/17 Javascript
jQuery模拟实现天猫购物车动画效果实例代码
2017/05/25 jQuery
详解vue项目构建与实战
2017/06/27 Javascript
基于JQuery的Ajax方法使用详解
2017/08/16 jQuery
node+express+ejs使用模版引擎做的一个示例demo
2017/09/18 Javascript
jQuery zTree 异步加载添加子节点重复问题
2017/11/29 jQuery
Vue集成Iframe页面的方法示例
2017/12/12 Javascript
vue实现的仿淘宝购物车功能详解
2019/01/27 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
2020/11/02 Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
2020/11/10 Javascript
[52:00]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs Optic
2018/04/02 DOTA
Python类定义和类继承详解
2015/05/08 Python
python入门前的第一课 python怎样入门
2018/03/06 Python
浅谈pandas中shift和diff函数关系
2018/04/08 Python
python实现读取大文件并逐行写入另外一个文件
2018/04/19 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
2020/07/13 Python
canvas裁剪clip()函数的具体使用
2018/03/01 HTML / CSS
Silk Therapeutics官网:清洁、抗衰老护肤品
2020/08/12 全球购物
人事专员岗位职责
2013/11/20 职场文书
求职信的要素有哪些呢
2013/12/26 职场文书
复核员上岗演讲稿
2014/01/05 职场文书
空气的环保标语
2014/06/12 职场文书
大学生找工作求职信
2014/07/09 职场文书
项目安全员岗位职责
2015/02/15 职场文书