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

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第三方库


热门话题
JavaMaven没有识别junit测试   正则表达式替换Java中字符串中的所有“(“and”)”   文件移动到另一台计算机时出现java错误“实例化servlet类”   服务器上的java服务   Spring数据JPA上的java嵌套@Transactional注释行为   eclipse中的Java Tomcat项目   java在Tomcat上部署web应用程序   如何解决“java.lang.IllegalStateException:ArrayAdapter要求资源ID为TextView”错误?   java在条形码上方添加文本,并使用烧烤更改字体大小   java与php基准测试   java使用正则表达式提取特定模式   java扫描器。findInLine()大量泄漏内存   java HTTP:差异请求属性和POST参数   返回空指针的Java方法?   java验证密码不包含名称中的3个以上连续字符   Java中带泛型的静态多态性   java在Android中获得最后一个已知位置   java为什么Groovy的Map比Array更具可伸缩性?   编码如何在Java中生成八进制字符串?   java Hibernate:使用单例会话写入日志(无刷新)