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双向链表实现实例代码
Nov 21 Python
浅谈Python 对象内存占用
Jul 15 Python
Python中模块string.py详解
Mar 12 Python
Python中%是什么意思?python中百分号如何使用?
Mar 20 Python
Python实现将数据写入netCDF4中的方法示例
Aug 30 Python
python 单线程和异步协程工作方式解析
Sep 28 Python
Python远程开发环境部署与调试过程图解
Dec 09 Python
Django Form设置文本框为readonly操作
Jul 03 Python
Pandas对每个分组应用apply函数的实现
Dec 13 Python
Django权限控制的使用
Jan 07 Python
Matplotlib绘制混淆矩阵的实现
May 27 Python
Python pygame实现中国象棋单机版源码
Jun 20 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调用VC编写的COM组件实例
2014/03/29 PHP
smarty内置函数foreach用法实例
2015/01/22 PHP
Javascript 定时器调用传递参数的方法
2009/11/12 Javascript
关于图片按比例自适应缩放的js代码
2011/10/30 Javascript
javascript Deferred和递归次数限制实例
2014/10/21 Javascript
vue.js实现请求数据的方法示例
2017/02/07 Javascript
Angular如何引入第三方库的方法详解
2017/07/13 Javascript
JS实现登录页密码的显示和隐藏功能
2017/12/06 Javascript
记一次webapck4 配置文件无效的解决历程
2018/09/19 Javascript
使用vue-cli webpack 快速搭建项目的代码
2018/11/21 Javascript
使用JavaScrip模拟实现仿京东搜索框功能
2019/10/16 Javascript
原生js实现文件上传、下载、封装等实例方法
2020/01/05 Javascript
手把手带你搭建一个node cli的方法示例
2020/08/07 Javascript
[01:00:25]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS Liquid
2018/03/31 DOTA
浅析Python中的多条件排序实现
2016/06/07 Python
python logging 日志轮转文件不删除问题的解决方法
2016/08/02 Python
浅谈Python生成器generator之next和send的运行流程(详解)
2017/05/08 Python
Python简单实现查找一个字符串中最长不重复子串的方法
2018/03/26 Python
基于DataFrame筛选数据与loc的用法详解
2018/05/18 Python
python模块smtplib实现纯文本邮件发送功能
2018/05/22 Python
python 实现分页显示从es中获取的数据方法
2018/12/26 Python
基于python实现百度语音识别和图灵对话
2020/11/02 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
pytho matplotlib工具栏源码探析一之禁用工具栏、默认工具栏和工具栏管理器三种模式的差异
2021/02/25 Python
HTML5+CSS3实现无插件拖拽上传图片(支持预览与批量)
2017/01/05 HTML / CSS
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
日语专业毕业生求职信
2013/12/04 职场文书
大学生自荐信
2013/12/11 职场文书
三分钟演讲稿事例
2014/03/03 职场文书
年会搞笑主持词串词
2014/03/24 职场文书
小学社会实践活动总结
2014/07/03 职场文书
十佳家长事迹材料
2014/08/26 职场文书
升学宴学生答谢词
2015/01/05 职场文书
教师节感想
2015/08/11 职场文书
实习报告范文之电话客服岗位
2019/07/26 职场文书
vscode内网访问服务器的方法
2022/06/28 Servers