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 fabric实现远程操作和部署示例
Mar 25 Python
Python实现一个简单的MySQL类
Jan 07 Python
python实现的简单文本类游戏实例
Apr 28 Python
python验证码识别教程之利用投影法、连通域法分割图片
Jun 04 Python
基于windows下pip安装python模块时报错总结
Jun 12 Python
Python 使用类写装饰器的小技巧
Sep 30 Python
python输入整条数据分割存入数组的方法
Nov 13 Python
django 外键model的互相读取方法
Dec 15 Python
Django REST framework 如何实现内置访问频率控制
Jul 23 Python
flask框架自定义url转换器操作详解
Jan 25 Python
PyTorch笔记之scatter()函数的使用
Feb 12 Python
Windows 下python3.8环境安装教程图文详解
Mar 11 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
zend framework配置操作数据库实例分析
2012/12/06 PHP
PHP 数组和字符串互相转换实现方法
2013/03/26 PHP
PHP设置一边执行一边输出结果的代码
2013/09/30 PHP
php+html5使用FormData对象提交表单及上传图片的方法
2015/02/11 PHP
鼠标图片振动代码
2006/07/06 Javascript
jQuery Div中加载其他页面的实现代码
2009/02/27 Javascript
JS 实现导航栏悬停效果(续)
2013/09/24 Javascript
js字符串完全替换函数分享
2014/12/03 Javascript
jQuery中fadeOut()方法用法实例
2014/12/24 Javascript
JavaScript前补零操作实例
2015/03/11 Javascript
基于Vue.js的表格分页组件
2016/05/22 Javascript
vue.js实现单选框、复选框和下拉框示例
2017/07/18 Javascript
CheckBox多选取值及判断CheckBox选中是否为空的实例
2017/10/31 Javascript
最适应的vue.js的form提交涉及多种插件【推荐】
2018/08/27 Javascript
js刷新页面location.reload()用法详解
2019/12/09 Javascript
原生JS实现京东查看商品点击放大
2020/12/21 Javascript
Python实现从百度API获取天气的方法
2015/03/11 Python
Python队列的定义与使用方法示例
2017/06/24 Python
Python编程给numpy矩阵添加一列方法示例
2017/12/04 Python
python实现外卖信息管理系统
2018/01/11 Python
基于tensorflow加载部分层的方法
2018/07/26 Python
解决Python中list里的中文输出到html模板里的问题
2018/12/17 Python
python批量识别图片指定区域文字内容
2019/04/30 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
2019/08/05 Python
可视化pytorch 模型中不同BN层的running mean曲线实例
2020/06/24 Python
Java如何格式化日期
2012/08/07 面试题
Shell脚本如何向终端输出信息
2014/04/25 面试题
校班主任推荐信范文
2013/12/03 职场文书
期终自我鉴定
2014/02/17 职场文书
学校后勤岗位职责
2014/02/19 职场文书
事业单位工作人员年度考核个人总结
2015/02/12 职场文书
应届毕业生自荐信
2015/03/04 职场文书
2015年店长个人工作总结
2015/10/23 职场文书
Python实现DBSCAN聚类算法并样例测试
2021/06/22 Python
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle
使用Canvas绘制一个游戏人物属性图
2022/03/25 Javascript