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实现简单EXCEL数据统计的实例
Jan 24 Python
ubuntu安装sublime3并配置python3环境的方法
Mar 15 Python
python实现石头剪刀布小游戏
Jan 20 Python
Python中numpy模块常见用法demo实例小结
Mar 16 Python
python 多线程对post请求服务器测试并发的方法
Jun 13 Python
Python Pandas分组聚合的实现方法
Jul 02 Python
对Python函数设计规范详解
Jul 19 Python
Python实现Singleton模式的方式详解
Aug 08 Python
如何通过Django使用本地css/js文件
Jan 20 Python
Python中sys模块功能与用法实例详解
Feb 26 Python
django admin 添加自定义链接方式
Mar 11 Python
django 解决扩展自带User表遇到的问题
May 14 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
BBS(php & mysql)完整版(五)
2006/10/09 PHP
thinkphp的静态缓存用法分析
2014/11/29 PHP
PHP7匿名类的用法示例
2019/04/05 PHP
JavaScript 事件属性绑定带参数的函数
2009/03/13 Javascript
javascript 处理事件绑定的一些兼容写法
2009/12/24 Javascript
script标签属性type与language使用选择
2012/12/02 Javascript
Extjs407 getValue()和getRawValue()区别介绍
2013/05/21 Javascript
js锁屏解屏通过对$.ajax进行封装实现
2014/07/31 Javascript
多个checkbox被选中时如何判断是否有自己想要的
2014/09/22 Javascript
javascript将DOM节点添加到文档的方法实例分析
2015/08/04 Javascript
学习JavaScript设计模式(接口)
2015/11/26 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
jquery延迟对象解析
2016/10/26 Javascript
详解Vue.js——60分钟组件快速入门(上篇)
2016/12/05 Javascript
JS判断指定dom元素是否在屏幕内的方法实例
2017/01/23 Javascript
微信小程序 两种为对象属性赋值的方式详解
2017/02/23 Javascript
Vue实现背景更换颜色操作
2020/07/17 Javascript
Python的条件语句与运算符优先级详解
2015/10/13 Python
Python中判断输入是否为数字的实现代码
2018/05/26 Python
Python装饰器用法实例分析
2019/01/14 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
2019/01/29 Python
Python实现的多进程拷贝文件并显示百分比功能示例
2019/04/09 Python
使用python实现mqtt的发布和订阅
2019/05/05 Python
python如何将两张图片生成为全景图片
2020/03/05 Python
德国净水壶和滤芯品牌:波尔德PearlCo(家用净水器)
2020/04/29 全球购物
资产评估专业大学生求职信
2013/09/29 职场文书
大学生职业生涯规划书模板
2014/01/18 职场文书
品质管理部岗位职责范文
2014/03/01 职场文书
学生安全责任书
2014/04/15 职场文书
大学中国梦演讲稿
2014/04/23 职场文书
应届大专生自荐书
2014/06/16 职场文书
庆六一宣传标语
2014/10/08 职场文书
会计稽核岗位职责
2015/04/13 职场文书
2016年暑期教师培训心得体会
2016/01/09 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server
win10重装系统后上不了网怎么办 win10重装系统网络故障的解决办法
2022/07/23 数码科技