【Python】Python的一个非常非常实用的进度条小工具PyPrind
2018-01-18 18:07
851 查看
PyPrind(Python Progress Indicator)
PyPrind (Python Progress Indicator)模块提供了一个进度条和一个百分比指示器对象,它允许您跟踪循环结构或其他迭代计算的进度。典型的应用程序包括处理大数据集,以便在运行时对计算的进展提供直观的估计。
安装方法:
pip install pyprind进度条指标:
import pyprind import time for progress in pyprind.prog_bar(range(20)): time.sleep (1)显示: 0% [####################] 100% | ETA: 00:00:00
Total time elapsed: 00:00:10
百分比指标:
import pyprind import time for progress in pyprind.prog_percent (range (20)): time.sleep (1)显示: [100 %] Time elapsed: 00:00:20 | ETA: 00:00:00
Total time elapsed: 00:00:20
先进的跟踪:
import pyprind import time bar = pyprind.ProgBar(30,monitor=True,title="job01") for i in range(30): time.sleep (0.5) bar.update() print(bar)显示: job01
0% [############################# ] 100% | ETA: 00:00:00Title: job01
0% [##############################] 100% | ETA: 00:00:00
Started: 01/18/2018 17:55:27
Total time elapsed: 00:00:15
Finished: 01/18/2018 17:55:42
Total time elapsed: 00:00:15
CPU %: 0.00
Memory %: 0.18
可更改进度条显示符号:
bar = pyprind.ProgBar(30,monitor=True,title="job01",bar_char="-")显示: 0% [----------------------------- ] 100% | ETA: 00:00:00
Pyprind方法一览:
ProgBar:class ProgBar(Prog): """ 初始化一个允许可视化的进度条对象。 在标准输出屏幕上的迭代计算。 Parameters ---------- iterations : `int` 迭代计算的迭代次数。 track_time : `bool` (default = `True`) 当循环结束时打印经过的时间。 width : `int` (default = 30) 设置字符的进度条宽度。 stream : `int` (default = 2). 设置输出流。 以“1”为标准输出,“2”为 标准错误,或自定义流对象。 title : `str` (default = `''`). 为进度条设置标题。 monitor : `bool` (default = False) 监视CPU和内存使用情况,如果“True”(需要“psutil”包)。 """
ProgPercent:
class ProgPercent(Prog): """ 初始化一个允许可视化的进度条对象。 在标准输出屏幕上的迭代计算。 Parameters ---------- iterations : `int` 迭代计算的迭代次数。 track_time : `bool` (default = `True`) 当循环结束时打印经过的时间。 stream : `int` (default = 2). 设置输出流。 以“1”为标准输出,“2”为标准错误,或自定义流对象。 title : `str` (default = `''`). 设置百分比指示器的标题。 monitor : `bool` (default = False) 监视CPU和内存使用情况,如果“True”(需要“psutil”包)。 """
相关文章推荐
- PsExec:一个非常实用的【远程运行】工具
- 记录一个非常实用的gif制作工具licecap
- PsExec:一个非常实用的【远程运行】工具
- 封装 RecyclerView, 打造为一个非常实用的开发工具 , 添加一些开发中常用的功能 , 例如下拉刷新, 分页, 自动加载 , 加载错误等等
- Aveiconifier是一个非常实用方便的制作ico格式文件的小工具~
- 一个非常实用的Android开源工具类库
- [python]一个简单的听写练习工具
- c#实现一个超实用的证件照换底色小工具(附源码)
- 24款非常实用的CSS3工具终极收藏
- 一个仿QQ导航菜单,非常实用!
- 介绍一个监测代码性能的实用工具
- 用PYTHON快速开发一个实用的SOCKET服务器
- 最近写的一个mysql读写分离的,python 小工具:angel mysql proxy
- 盘点10个非常实用的网站性能测试工具
- FIS3.一个强大的前端工程构建工具的初级超级实用功能讲解
- 20款非常实用的Web工具和资源列表
- 20款非常实用的Web工具和资源列表
- 20款非常实用的Web工具和资源列表