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


Posted in Python onJuly 11, 2019

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

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程序运行进程、使用时间、剩余时间显示功能的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
关于python的bottle框架跨域请求报错问题的处理方法
Mar 19 Python
python实现二叉查找树实例代码
Feb 08 Python
Linux 修改Python命令的方法示例
Dec 03 Python
基于Python实现迪杰斯特拉和弗洛伊德算法
May 27 Python
Python匿名函数及应用示例
Apr 09 Python
Python 学习教程之networkx
Apr 15 Python
python跳出双层for循环的解决方法
Jun 24 Python
python基于event实现线程间通信控制
Jan 13 Python
利用Python计算KS的实例详解
Mar 03 Python
通过实例解析Python return运行原理
Mar 04 Python
python函数超时自动退出的实操方法
Dec 28 Python
Python保存并浏览用户的历史记录
Apr 29 Python
Python循环中else,break和continue的用法实例详解
Jul 11 #Python
Python 获取 datax 执行结果保存到数据库的方法
Jul 11 #Python
python opencv捕获摄像头并显示内容的实现
Jul 11 #Python
python 将日期戳(五位数时间)转换为标准时间
Jul 11 #Python
用Python获取摄像头并实时控制人脸的实现示例
Jul 11 #Python
python实现LBP方法提取图像纹理特征实现分类的步骤
Jul 11 #Python
Python用字典构建多级菜单功能
Jul 11 #Python
You might like
php中的strpos使用示例
2014/02/27 PHP
微信公众平台之快递查询功能用法实例
2015/04/14 PHP
PHP 双链表(SplDoublyLinkedList)简介和使用实例
2015/05/12 PHP
php文件包含的几种方式总结
2019/09/19 PHP
基于jquery的多功能软键盘插件
2012/07/25 Javascript
关于锚点跳转及jQuery下相关操作与插件
2012/10/01 Javascript
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
使用js实现按钮控制文本框加1减1应用于小时+分钟
2013/12/09 Javascript
node.js中的fs.unlinkSync方法使用说明
2014/12/15 Javascript
node.js中的fs.link方法使用说明
2014/12/15 Javascript
基于jQuery Circlr插件实现产品图片360度旋转
2015/09/20 Javascript
JavaScript中的prototype原型学习指南
2016/05/09 Javascript
javacript获取当前屏幕大小
2016/06/04 Javascript
Angular 应用技巧总结
2016/09/14 Javascript
javascript的函数劫持浅析
2016/09/26 Javascript
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
2019/01/18 Javascript
JQuery中queue方法用法示例
2019/01/31 jQuery
layUI实现三级导航菜单效果
2019/07/26 Javascript
vue中实现点击变成全屏的多种方法
2020/09/27 Javascript
[52:31]VP vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python实现多线程采集的2个代码例子
2014/07/07 Python
仅用500行Python代码实现一个英文解析器的教程
2015/04/02 Python
详解Python3.1版本带来的核心变化
2015/04/07 Python
python实现壁纸批量下载代码实例
2018/01/25 Python
Python实现计算对象的内存大小示例
2019/07/10 Python
PyCharm中代码字体大小调整方法
2019/07/29 Python
为什么在使用动态 SQL 语句时必须为低层数据库对象授予权限
2012/12/13 面试题
加工操作管理制度
2014/01/19 职场文书
幼儿园老师辞职信
2014/01/20 职场文书
摄影展策划方案
2014/06/02 职场文书
民间个人借款协议书
2014/09/30 职场文书
python - timeit 时间模块
2021/04/06 Python
python Tkinter的简单入门教程
2021/04/11 Python
windows下快速安装nginx并配置开机自启动的方法
2021/05/11 Servers
SpringBoot Http远程调用的方法
2022/08/14 Java/Android