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发送邮件的实例代码(支持html、图片、附件)
Mar 04 Python
python之wxPython菜单使用详解
Sep 28 Python
python通过函数属性实现全局变量的方法
May 16 Python
Flask框架Jinjia模板常用语法总结
Jul 19 Python
celery4+django2定时任务的实现代码
Dec 23 Python
python 寻找离散序列极值点的方法
Jul 10 Python
python 监测内存和cpu的使用率实例
Nov 28 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
Apr 14 Python
python 用opencv实现霍夫线变换
Nov 27 Python
从Pytorch模型pth文件中读取参数成numpy矩阵的操作
Mar 04 Python
python人工智能human learn绘图可创建机器学习模型
Nov 23 Python
用Python可视化新冠疫情数据
Jan 18 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正确配置mysql(apache环境)
2011/08/28 PHP
php检测文本的编码
2015/07/26 PHP
ThinkPHP路由机制简介
2016/03/23 PHP
php使用curl伪造来源ip和refer的方法示例
2018/05/08 PHP
JQuery上传插件Uploadify使用详解及错误处理
2010/04/27 Javascript
javascript 学习笔记(一)DOM基本操作
2011/04/08 Javascript
在每个匹配元素的外部插入新元素的方法
2013/12/20 Javascript
JS实现带缓冲效果打开、关闭、移动一个层的方法
2015/05/09 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
2015/12/12 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
2018/05/09 Javascript
vue实现点击关注后及时更新列表功能
2018/06/26 Javascript
Vue使用watch监听一个对象中的属性的实现方法
2019/05/10 Javascript
中高级前端必须了解的JS中的内存管理(推荐)
2019/07/04 Javascript
结合axios对项目中的api请求进行封装操作
2020/09/21 Javascript
[09:37]2018DOTA2国际邀请赛寻真——不懈追梦的Team Serenity
2018/08/13 DOTA
[00:49]完美世界DOTA2联赛10月28日开团时刻:随便打
2020/10/29 DOTA
python检查URL是否正常访问的小技巧
2017/02/25 Python
python3中int(整型)的使用教程
2017/03/23 Python
python数据类型判断type与isinstance的区别实例解析
2017/10/31 Python
Python wxPython库消息对话框MessageDialog用法示例
2018/09/03 Python
Matplotlib scatter绘制散点图的方法实现
2020/01/02 Python
python orm 框架中sqlalchemy用法实例详解
2020/02/02 Python
python在不同条件下的输入与输出
2020/02/13 Python
Python如何用wx模块创建文本编辑器
2020/06/07 Python
python转化excel数字日期为标准日期操作
2020/07/14 Python
python中加背景音乐如何操作
2020/07/19 Python
Django框架请求生命周期实现原理
2020/11/13 Python
物流仓管员工作职责
2014/01/06 职场文书
餐厅经理岗位职责范本
2014/02/17 职场文书
自动一体化专业求职信
2014/03/15 职场文书
奉献演讲稿范文
2014/05/21 职场文书
捐款活动总结
2014/08/27 职场文书
检讨书格式
2015/01/23 职场文书
美丽的大脚观后感
2015/06/03 职场文书
浅谈golang 中time.After释放的问题
2021/05/05 Golang