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提取字典key列表的方法
Jul 11 Python
Python编码类型转换方法详解
Jul 01 Python
Python中表示字符串的三种方法
Sep 06 Python
利用Opencv中Houghline方法实现直线检测
Feb 11 Python
python3+PyQt5使用数据库表视图
Apr 24 Python
Python使用add_subplot与subplot画子图操作示例
Jun 01 Python
django使用LDAP验证的方法示例
Dec 10 Python
python time.sleep()是睡眠线程还是进程
Jul 09 Python
django xadmin 管理器常用显示设置方式
Mar 11 Python
pandas.DataFrame.drop_duplicates 用法介绍
Jul 06 Python
python日志通过不同的等级打印不同的颜色(示例代码)
Jan 13 Python
Python识别花卉种类鉴定网络热门植物并自动整理分类
Apr 08 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
融入意大利的咖啡文化
2021/03/03 咖啡文化
PHP5中的this,self和parent关键字详解教程
2007/03/19 PHP
php feof用来识别文件末尾字符的方法
2010/08/01 PHP
php-perl哈希算法实现(times33哈希算法)
2013/12/30 PHP
跟我学Laravel之视图 & Response
2014/10/15 PHP
Nginx实现反向代理
2017/09/20 Servers
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
arguments对象
2006/11/20 Javascript
jquery 获取自定义属性(attr和prop)的实现代码
2012/06/27 Javascript
jQuery结合HTML5制作的爱心树表白动画
2015/02/01 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
JavaScript中Function函数与Object对象的关系
2015/12/17 Javascript
JS实现table表格数据排序功能(可支持动态数据+分页效果)
2016/05/26 Javascript
D3.js实现折线图的方法详解
2016/09/21 Javascript
js通过指定下标或指定元素进行删除数组的实例
2017/01/12 Javascript
BootStrap selectpicker后台动态绑定数据的方法
2017/07/28 Javascript
echarts学习笔记之图表自适应问题详解
2017/11/22 Javascript
layui前端框架之table表数据的刷新方法
2018/08/17 Javascript
可能被忽略的一些JavaScript数组方法细节
2019/02/28 Javascript
element-ui上传一张图片后隐藏上传按钮功能
2019/05/22 Javascript
[01:55]2014DOTA2国际邀请赛快报:国土生病 紧急去医院治疗
2014/07/10 DOTA
[39:08]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第一场 12.12
2020/12/16 DOTA
python实现socket客户端和服务端简单示例
2014/02/24 Python
详解在Python程序中使用Cookie的教程
2015/04/30 Python
pytorch多GPU并行运算的实现
2019/09/27 Python
使用python切片实现二维数组复制示例
2019/11/26 Python
如何安装并在pycharm使用selenium的方法
2020/04/30 Python
anaconda3安装及jupyter环境配置全教程
2020/08/24 Python
pycharm使用技巧之自动调整代码格式总结
2020/11/04 Python
python中字符串的编码与解码详析
2020/12/03 Python
python数据抓取3种方法总结
2021/02/07 Python
意大利网上书店:LaFeltrinelli
2020/06/12 全球购物
机械专业毕业生推荐信范文
2013/11/25 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
浅谈resultMap的用法及关联结果集映射
2021/06/30 Java/Android
SQL Server内存机制浅探
2022/04/06 SQL Server