网络编程
位置:首页>> 网络编程>> Python编程>> python程序运行进程、使用时间、剩余时间显示功能的实现代码

python程序运行进程、使用时间、剩余时间显示功能的实现代码

作者:泉伟  发布时间:2023-04-14 11:16:33 

标签:python,程序运行,剩余时间

有很多程序运行时间比较长,如果不将运行过程输出将很难判断程序运行的时间。下边这段程序将按照上图所示的格式输出程序运行进程、已用时间、剩余时间。


def time_change(time_init):  #定义将秒转换为时分秒格式的函数
 time_list = []
 if time_init/3600 > 1:
   time_h = int(time_init/3600)
   time_m = int((time_init-time_h*3600) / 60)
   time_s = int(time_init - time_h * 3600 - time_m * 60)
   time_list.append(str(time_h))
   time_list.append('h ')
   time_list.append(str(time_m))
   time_list.append('m ')
 elif time_init/60 > 1:
   time_m = int(time_init/60)
   time_s = int(time_init - time_m * 60)
   time_list.append(str(time_m))
   time_list.append('m ')
 else:
   time_s = int(time_init)
 time_list.append(str(time_s))
 time_list.append('s')
 time_str = ''.join(time_list)
 return time_str
if __name__=="__main__":
 process = .0
 start = time.time()
 for i in range(total_num):
    ···
    ···
    ···
   if process < (i*1.0/total_num):
     if process != 0:
       end = time.time()
       use_time = end-start
       all_time = use_time / process
       res_time = all_time - use_time
       str_ues_time = time_change(use_time)
       str_res_time = time_change(res_time)
       print("Percentage of progress:%.0f%%  Used time:%s  Rest time:%s "%(process*100,str_ues_time,str_res_time))
     process = process + 0.01

总结

以上所述是小编给大家介绍的python程序运行进程、使用时间、剩余时间显示功能的实现代码,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

来源:https://blog.csdn.net/qq_35451572/article/details/80379304

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com