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 多线程应用介绍
Dec 19 Python
python解析xml文件操作实例
Oct 05 Python
python使用Flask框架获取用户IP地址的方法
Mar 21 Python
简单的Python2.7编程初学经验总结
Apr 01 Python
Python实现简单拆分PDF文件的方法
Jul 30 Python
python实现字符串加密 生成唯一固定长度字符串
Mar 22 Python
Python 字符串类型列表转换成真正列表类型过程解析
Aug 26 Python
Python matplotlib实时画图案例
Apr 23 Python
Python如何实现的二分查找算法
May 27 Python
通过实例解析Python文件操作实现步骤
Sep 21 Python
Python爬取英雄联盟MSI直播间弹幕并生成词云图
Jun 01 Python
python通过opencv调用摄像头操作实例分析
Jun 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
php数组生成html下拉列表的方法
2015/07/20 PHP
PHP中PDO事务处理操作示例
2018/05/02 PHP
PHP7匿名类的用法示例
2019/04/05 PHP
详解将数据从Laravel传送到vue的四种方式
2019/10/16 PHP
firefox和IE系列的相关区别整理 以备后用
2009/12/28 Javascript
javascript闭包的理解和实例
2010/08/12 Javascript
jQuery右键菜单contextMenu使用实例
2011/09/28 Javascript
Jquery api 速查表分享
2015/01/12 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
2015/03/02 Javascript
JavaScript中的立即执行函数表达式介绍
2015/03/15 Javascript
理解javascript中try...catch...finally
2015/12/25 Javascript
Web打印解决方案之普通报表打印功能
2016/08/29 Javascript
Vuejs第十二篇之动态组件全面解析
2016/09/09 Javascript
vue elementui tree 任意级别拖拽功能代码
2020/08/31 Javascript
详解JavaScript 的执行机制
2020/09/18 Javascript
vue-quill-editor插入图片路径太长问题解决方法
2021/01/08 Vue.js
[02:22:36]《加油!DOTA》总决赛
2014/09/19 DOTA
python对字典进行排序实例
2014/09/25 Python
朴素贝叶斯算法的python实现方法
2014/11/18 Python
Python实现计算文件夹下.h和.cpp文件的总行数
2015/04/23 Python
pycharm 主题theme设置调整仿sublime的方法
2018/05/23 Python
Python实现Event回调机制的方法
2019/02/13 Python
Python字典对象实现原理详解
2019/07/01 Python
python实现画循环圆
2019/11/23 Python
Python使用pyyaml模块处理yaml数据
2020/04/14 Python
scrapy redis配置文件setting参数详解
2020/11/18 Python
We Fashion荷兰:一家国际时装公司
2018/04/18 全球购物
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
标准毕业生自荐信范文
2013/11/04 职场文书
四风问题自查报告剖析材料
2014/02/08 职场文书
小班幼儿评语大全
2014/04/30 职场文书
岗位工作说明书
2014/07/29 职场文书
2015年乡镇纪检工作总结
2015/04/22 职场文书
一篇文章弄懂Python中的内建函数
2021/08/07 Python
MySQL中EXPLAIN语句及用法
2022/05/20 MySQL
HTML静态页面获取url参数和UserAgent的实现
2022/08/05 HTML / CSS