python输出程序运行的剩余时间

1.介绍

使用机器学习或深度学习训练或测试数据时,通常程序需要运行很长时间要等很久。大部分时间消耗在某一个循环上,如果每次循环的时间大致相近我们可以根据程序运行了多少次循环大致估算出还需要运行多少时间。详细的代码实现如下

2.代码实现

import time


N=10  #实际使用时用相应变量替换掉
last_time=time.time()
for i in range(N):
    time.sleep(1)  #为了测试效果添加的

    
    remain_time=(time.time()-last_time)*(N-i-1)
    last_time=time.time()
    print("剩余时间:"+str(remain_time/60)[0:str(remain_time).index(".")+3]+"分钟")  #输出的格式化,可以输出剩余秒,分钟,小时。以及精确度。需要自行调整有问题可以留言
#原文连接https://www.cnblogs.com/StarZhai/p/14840380.html

 

posted @ 2021-06-02 10:49  StarZhai  阅读(1076)  评论(0编辑  收藏  举报