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绘图库Matplotlib的安装
Jul 03 Python
python检查序列seq是否含有aset中项的方法
Jun 30 Python
Python竟能画这么漂亮的花,帅呆了(代码分享)
Nov 15 Python
对Python中range()函数和list的比较
Apr 19 Python
学生信息管理系统python版
Oct 17 Python
Tornado实现多进程/多线程的HTTP服务详解
Jul 25 Python
Python获取时间戳代码实例
Sep 24 Python
Python基础之变量基本用法与进阶详解
Jan 03 Python
python实现用类读取文件数据并计算矩形面积
Jan 18 Python
django 读取图片到页面实例
Mar 27 Python
Python自动化测试基础必备知识点总结
Feb 07 Python
通过Python把学姐照片做成拼图游戏
Feb 15 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自定义函数返回多个值
2006/11/26 PHP
php 生成唯一id的几种解决方法
2013/03/08 PHP
javascript动态判断html元素并执行不同的操作
2014/06/16 Javascript
JavaScript脚本判断蜘蛛来源的方法
2015/09/22 Javascript
jquery实现邮箱自动填充提示功能
2015/11/17 Javascript
Bootstrap零基础入门教程(二)
2016/07/18 Javascript
Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
2016/08/05 Javascript
bootstrap laydate日期组件使用详解
2017/01/04 Javascript
js实现楼层导航功能
2017/02/23 Javascript
jquery easyui dataGrid动态改变排序字段名的方法
2017/03/02 Javascript
Nodejs搭建wss服务器教程
2017/05/24 NodeJs
js数组方法reduce经典用法代码分享
2018/01/07 Javascript
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
2018/01/31 Javascript
AngularJS监听ng-repeat渲染完成的方法
2018/03/20 Javascript
JS高级技巧(简洁版)
2018/07/29 Javascript
微信小程序按钮点击跳转页面详解
2019/05/06 Javascript
[01:04:39]OG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
python实现可以断点续传和并发的ftp程序
2016/09/13 Python
解决PyCharm中光标变粗的问题
2017/08/05 Python
利用Python查看目录中的文件示例详解
2017/08/28 Python
使用apidocJs快速生成在线文档的实例讲解
2018/02/07 Python
利用nohup来开启python文件的方法
2019/01/14 Python
Python 自动登录淘宝并保存登录信息的方法
2019/09/04 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
2019/09/04 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
Pycharm安装python库的方法
2020/11/24 Python
韩国著名的在线综合购物网站:Akmall
2016/08/07 全球购物
高级3D打印市场:Gambody
2019/12/26 全球购物
武汉英思工程科技有限公司&ndash;ORACLE面试测试题目
2012/04/30 面试题
日期和时间问题
2015/01/04 面试题
诚信考试倡议书
2014/04/15 职场文书
2014年小学教学工作总结
2014/11/13 职场文书
寒暑假实习证明书模板
2014/11/29 职场文书
2019行政前台转正申请书范文3篇
2019/08/15 职场文书
python实现学员管理系统(面向对象版)
2022/06/05 Python