一个视觉上吸引人的长期计算进度条。

progressor的Python项目详细描述


一个视觉上吸引人的长期计算进度条它也 通过临时学习计算任务的剩余估计时间 到目前为止已经完成了。因此scikit-learnnumpy 是必需的

您可以通过

安装progressor
pip install progressor

并使用以下命令将其导入到python中:

importprogressor

按如下方式计算任务:

from__future__importprint_functionimporttimeres=[0]deftask(elem):time.sleep(0.01)res[0]+=elemprogressor.progress_list(range(1000),task,prefix="sleep list")print(res[0])

或在一定范围内:

deftask_range(cur_ix,length):task(cur_ix)progressor.progress(0,1000,task_range,prefix="sleep range")print(res[0])

或者在读取文件时:

withprogressor.IOWrapper(open(datafile,"r"),prefix="loading data",out=sys.stdout)asf_in:data=f_in.read()

输出大致如下:

sleep list: |████████████▌       |  62.30% (T   7.492s ETA   6.791s)

如果无法估计完成进度,请使用:

defrepeat(num):whileTrue:yieldnumprogressor.progress_indef(repeat(1),task,prefix="sleep indefinitely")

产生如下输出:

sleep indefinitely: /

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Grid loadmask(true)在gxt中不起作用   java将字符串索引转换为整数   为什么Java泛型适用于基元数组,但不适用于基元数组?   java如何让Azure应用程序服务Tomcat将所有80/443流量转发到运行在同一应用程序服务上的JBoss   具有多个值的java转换映射到树?   java如何设置SQL server连接URL?   java设置了多个相互独立的JFrame   安全性在JAVA中如何使用RSAPrivateKey的密码短语?   java不能使用比Apache Velocity中更大的条件   如何在Java中打印字符串的所有排列   停止Android Studio自动导入java。sql。日期   对象简单计算器程序java   java如何在安卓中使用“&”符号作为字符串?   java Connect,为我的安卓应用程序从REST API发布和获取数据