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怎么学好python?
Oct 07 Python
用Python进行TCP网络编程的教程
Apr 29 Python
简单介绍Python中的decode()方法的使用
May 18 Python
Python基于tkinter模块实现的改名小工具示例
Jul 27 Python
Python格式化输出%s和%d
May 07 Python
Python中的单行、多行、中文注释方法
Jul 19 Python
详解python使用turtle库来画一朵花
Mar 21 Python
Python实现带下标索引的遍历操作示例
May 30 Python
Python 用matplotlib画以时间日期为x轴的图像
Aug 06 Python
python实现上传文件到linux指定目录的方法
Jan 03 Python
python怎么自定义捕获错误
Jun 29 Python
python 自动识别并连接串口的实现
Jan 19 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 或网站服务器日志,并正确配置 PHP 安装最快的解决办法
2010/08/01 PHP
js编码之encodeURIComponent使用介绍(asp,php)
2012/03/01 Javascript
jQuery图片滚动图片的效果(另类实现)
2013/06/02 Javascript
JavaScript的作用域和块级作用域概念理解
2014/09/21 Javascript
AngularJS中监视Scope变量以及外部调用Scope方法
2016/01/23 Javascript
JS获取当前脚本文件的绝对路径
2016/03/02 Javascript
jQuery搜索框效果实现代码(百度关键词联想)
2021/02/25 Javascript
JS生成一维码(条形码)功能示例
2017/01/19 Javascript
折叠菜单及选择器的运用
2017/02/03 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
2018/06/11 Javascript
JavaScript中this关键字用法实例分析
2018/08/24 Javascript
详解vue的双向绑定原理及实现
2019/05/05 Javascript
vue输入节流,避免实时请求接口的实例代码
2019/10/30 Javascript
解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题
2020/07/27 Javascript
Python正则表达式的使用范例详解
2014/08/08 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
2016/06/16 Python
python web基础之加载静态文件实例
2018/03/20 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
PyQt QListWidget修改列表项item的行高方法
2019/06/20 Python
Python使用Beautiful Soup爬取豆瓣音乐排行榜过程解析
2019/08/15 Python
Python缓存技术实现过程详解
2019/09/25 Python
详解Anconda环境下载python包的教程(图形界面+命令行+pycharm安装)
2019/11/11 Python
Python抓包程序mitmproxy安装和使用过程图解
2020/03/02 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
2020/03/30 Python
python读取配置文件方式(ini、yaml、xml)
2020/04/09 Python
CSS3教程(2):网页边框半径和网页圆角
2009/04/02 HTML / CSS
Desigual德国官网:在线购买原创服装
2018/03/27 全球购物
台湾全方位线上课程与职能学习平台:TibaMe
2019/12/04 全球购物
专业毕业生个性的自我评价
2013/10/03 职场文书
三问三解心得体会
2014/09/05 职场文书
中秋节国旗下演讲稿
2014/09/13 职场文书
2014年校务公开工作总结
2014/12/18 职场文书
详解Laravel服务容器的优势
2021/05/29 PHP
如何创建一个创建MySQL数据库中的datetime类型
2022/03/21 MySQL
Python爬取奶茶店数据分析哪家最好喝以及性价比
2022/09/23 Python