本文实例讲述了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程序设计有所帮助。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

python控制台进度条_python在控制台输出进度条的方法相关推荐

  1. python右对齐格式化输出_Python中格式化输出的两种方法介绍

    本篇文章给大家带来的内容是关于Python中格式化输出的两种方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 方式一:使用占位符 % 常用占位符:% s (s = string ...

  2. python连接数据库的技术_Python操作MySQL数据库的三种方法

    (1) 什么是MySQLdb? MySQLdb 是用于 Python 连接 MySQL 数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的. ...

  3. python字符串截取拼接_Python字符串拼接、截取及替换方法总结分析

    本文实例讲述了Python字符串拼接.截取及替换方法.分享给大家供大家参考,具体如下: python字符串连接 python字符串连接有几种方法,我开始用的第一个方法效率是最低的,后来看了书以后就用了 ...

  4. python做前端可视化_Python数据可视化的四种简易方法

    摘要: 本文讲述了热图.二维密度图.蜘蛛图.树形图这四种Python数据可视化方法. 数据可视化是任何数据科学或机器学习项目的一个重要组成部分.人们常常会从探索数据分析(EDA)开始,来深入了解数据, ...

  5. python提取数组元素_python简单获取数组元素个数的方法

    python简单获取数组元素个数的方法 更新时间:2015年07月13日 17:54:46 作者:pythoner 这篇文章主要介绍了python简单获取数组元素个数的方法,实例分析了Python中l ...

  6. python发送xml报文_python通过tcp发送xml报文的方法

    如下所示: # -*- coding: utf-8 -*- import socket # 使用tcp发送请求报文 def tcpsend(ip, port, xmlbw): address = (i ...

  7. python输出到控制台和文件_python 信息同时输出到控制台与文件的实例讲解

    python编程中,往往需要将结果用print等输出,如果希望输出既可以显示到IDE的屏幕上,也能存到文件中(如txt)中,该怎么办呢? 方法1 可通过日志logging模块输出信息到文件或屏幕.但可 ...

  8. python控制台输入代码_Python实现控制台输入密码的方法

    本文实例讲述了Python实现控制台输入密码的方法.分享给大家供大家参考.具体如下: 1. raw_input() : pwd = raw_input('password: ') print pwd ...

  9. python日志模块备份_Python Logging模块 输出日志颜色、过期清理和日志滚动备份

    #coding:utf-8 importloggingfrom logging.handlers importRotatingFileHandler # 按文件大小滚动备份import colorlo ...

最新文章

  1. 添加service到SystemService硬件服务
  2. java 之 语言基础
  3. python安装不了bs4_怎么在python安装bs4
  4. SQLServer事务的隔离级别
  5. 【C++grammar】vector类和字符串字面量
  6. 前端学习(1601):状态提升
  7. C++期末实践程序设计与数组作为参数的注意事项
  8. SSM框架及例子(转)
  9. c语言中冒泡排序、插入排序、选择排序算法比较
  10. Linux操作系统中GDB工具常见用法(二)
  11. 用南边代称一个公司,汝竟然也不满?
  12. VSCode使用eclipse快捷键
  13. jeesit 基于springMVC + mybatis配置多数据源的问题
  14. matlab qam信号仿真,基于Matlab/Simulink的QAM通信系统的仿真
  15. Smart3D系列教程5之 《案例实战演练2——大区域的地形三维重建》
  16. 最全-最详细的进制转换
  17. 嵌入式面试全攻略,记我的一次校招
  18. linux ipsec racoon工具移动客户端模式详细配置
  19. pytorch-forecasting
  20. 工作中MNU010 至 MNU140表的名称及作用

热门文章

  1. java中identifiers什么意思_javassist.是什么意思
  2. established 太多_ss -s closed过多,NON_ESTABLISHED告警
  3. Web容器默认的servlet
  4. oracle12图书馆,Oracle图书馆管理系统
  5. java hook 和反射_Java反射与hook混用反射某支付的方法
  6. swift 通知_Swift 闭包无脑加 [weak self] 行不行?
  7. PHP被浏览器解释成注释,HTML+CSS入门 在HTML中嵌入的php代码会被浏览器注释掉如何解决...
  8. java eclipse 入门_Eclipse使用入门教程介绍
  9. 研华运动控制卡接线图_研华运动控制卡 SoftMotion 技术简介
  10. mysql star item 失败_解决CentOS7下MySQL服务启动失败的问题.md