python显示程序运行进度_Python中如何显示程序进度
一个好的脚本或者程序要能够直观的显示出当前的进度,就像你在Windows上拷贝一个文件,会显示已经完成了多少,还剩下多少,而不是呆呆的看着屏幕等待。下面就介绍几种常用的为脚本添加进度条的方法。
1、最简单的方法
依次打印出当前进度
效果如下:
GIF
但是这种方法有个缺点,就是容易被自己的进度刷屏。
2、只显示当前进度,避免刷屏
在print的时候加上”\r”,这样就可以在同一个地方显示当前进度,而不会被刷屏。
GIF
3、添加进度条
如果觉得仅仅数字显示进度不够美观,那么可以添加图形进度条
效果如下
GIF
这种方式实质上是每次重新输出一次进度,并且通过 “\r”覆盖原来的进度条。”\r”的作用是回到行首,不过在本人测试中似乎有一点小bug,就是当终端宽度不够时,回到行首就变成了另起一行,就会出现被进度条刷屏的问题。
4、使用tqdm模块
首先是安装该模块,然后运行即可
效果如下:
GIF
5、使用progress模块
progress模块提供了各种各样的进度条样式。并且能够自定义一些参数
GIF
你还可以设置其他形式的进度条,如下:
GIF
==== THE END ====
参考资料:https://pypi.org/project/progress/
https://stackoverflow.com/questions/3160699/python-progress-bar
python显示程序运行进度_Python中如何显示程序进度相关推荐
- python程序运行键_python实现按任意键继续执行程序
在windows下写bat的时候,通过pause命令,可以暂停程序运行,例如经常见的程序会在终端提示"按任意键继续--",用户在终端回车后程序可以接着运行,这个功能有多大用途今天暂 ...
- 表格在整个html居中显示,html 表格字符居中显示_如何在HTML中居中显示表格?
html 表格字符居中显示_如何在HTML中居中显示表格? html 表格字符居中显示_如何在HTML中居中显示表格? html 表格字符居中显示 HTML table provides the ab ...
- python怎么显示提示_Python中如何显示程序进度
一个好的脚本或者程序要能够直观的显示出当前的进度,就像你在Windows上拷贝一个文件,会显示已经完成了多少,还剩下多少,而不是呆呆的看着屏幕等待.下面就介绍几种常用的为脚本添加进度条的方法. 1.最 ...
- python 打开本地程序发生异常_Python中的异常处理
Python中的异常事件: 当Python遇到无法正常处理的事件时,便是异常发生的时候,Python将异常也当作一个对象,尽管他是出错的.当发生异常时候我们要捕获他,否则程序就会中断运行. Pytho ...
- python程序运行键_python学习笔记-python程序运行
小白初学python,写下自己的一些想法.大神请忽略. 安装python编辑器,并配置环境(见http://www.cnblogs.com/lynn-li/p/5885001.html中 python ...
- pta编程题python答案提交显示非零返回_PTA中提交Python3程序的一些套路
0. FAQ whileTrue: raw=input()if raw == '':break print(sum(map(int, raw.split()))) 0.1 提交后提示"答案错 ...
- python运行命令_Python中执行外部命令
有很多需求需要在Python中执行shell命令.启动子进程,并捕获命令的输出和退出状态码,类似于Java中的Runtime类库. subprocess模块的使用: Python使用最广泛的是标准库的 ...
- python 获取参数模块_Python中获取启动程序时后面跟的参数的方法(optparse模块)【冰斌棒】...
Python中获取启动程序时后面跟的参数的方法(optparse模块)[冰斌棒] 3年前 (2018-01-29) 作者:冰斌棒 分类:冰斌棒18程序计划 阅读次数:871 评论(0 ...
- python实例化是什么意思_Python中实例化class的执行顺序示例详解
前言 本文主要介绍了关于Python实例化class的执行顺序的相关内容,下面话不多说了,来一起看看详细的介绍吧 Python里对类的实例化时有怎样的顺序 一般来说一个类里面有类变量和方法,比如我们定 ...
最新文章
- 【转】一步步构建大型网站架构
- 开课吧 Python专家级编程:机制与实操
- 【svn】设置过滤文件
- 关于blog [转贴]来自网络
- k8s ubuntu cni_K8S环境快速部署Kafka(K8S外部可访问)-WEB资讯专栏-DMOZ中文网站分类目录...
- 使用instantclient_11_2和PL/SQL Developer工具包连接oracle 11g远程数据库
- 多线程 之 生产者与消费者
- iPhone Objective-C EXC_BAD_ACCESS问题
- wamp修改端口localhost
- Jquery中拿到相同的对应的所有的标签
- 主角把异能开发计算机,高等数学上下
- 免费的推广APP方案
- 牛客网ACM模式 JsV8和Java输入输出练习
- 长尾效应解析以及长尾效应在电商中的应用
- 时间管理 |《小强升职记》学习笔记 | Part1
- Android OpenCV (五十九):离散傅里叶变换
- 开发客户的渠道+方法
- storyboard搭建项目_Swift - 使用storyboard创建表格视图(TableViewController)
- 剑指 Offer 11. 旋转数组的最小数字
- C#双色球——简单抽取中奖号码