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脚本将文字转换为图片的实例分享
Aug 29 Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
Mar 20 Python
对pytorch网络层结构的数组化详解
Dec 08 Python
python 检查是否为中文字符串的方法
Dec 28 Python
解决.ui文件生成的.py文件运行不出现界面的方法
Jun 19 Python
python UDP(udp)协议发送和接收的实例
Jul 22 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
Jul 23 Python
利用python实现短信和电话提醒功能的例子
Aug 08 Python
pygame实现俄罗斯方块游戏(基础篇3)
Oct 29 Python
Python实现将元组中的元素作为参数传入函数的操作
Jun 05 Python
利用python汇总统计多张Excel
Sep 22 Python
Python中的程序流程控制语句
Feb 24 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下实现伪 url 的超简单方法[转]
2007/09/24 PHP
Laravel框架Blade模板简介及模板继承用法分析
2019/12/03 PHP
php的instanceof和判断闭包Closure操作示例
2020/01/26 PHP
Javascript 设计模式(二) 闭包
2010/05/26 Javascript
javascript为下拉列表动态添加数据项
2014/05/23 Javascript
javascript中的遍历for in 以及with的用法
2014/12/22 Javascript
jQuery菜单插件用法实例
2015/07/25 Javascript
JavaScript几种数组去掉重复值的方法推荐
2016/04/12 Javascript
JavaScript获取当前url根目录(路径)
2016/06/17 Javascript
JS实现的图片预览插件与用法示例【不上传图片】
2016/11/25 Javascript
Angular中的interceptors拦截器
2017/06/25 Javascript
Vue中引入样式文件的方法
2017/08/18 Javascript
如何抽象一个Vue公共组件
2017/10/17 Javascript
vue 中directive功能的简单实现
2018/01/05 Javascript
详解Angular如何正确的操作DOM
2018/07/06 Javascript
Vue中使用clipboard实现复制功能
2018/09/05 Javascript
一百行JS代码实现一个校验工具
2019/04/30 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
2019/12/25 Javascript
vue中watch的用法汇总
2020/12/28 Vue.js
elementui实现预览图片组件二次封装
2020/12/29 Javascript
nodejs处理tcp连接的核心流程
2021/02/26 NodeJs
Python数据可视化正态分布简单分析及实现代码
2017/12/04 Python
处理python中多线程与多进程中的数据共享问题
2019/07/28 Python
Django 在iframe里跳转顶层url的例子
2019/08/21 Python
python连接打印机实现打印文档、图片、pdf文件等功能
2020/02/07 Python
美团网旗下网上订餐平台:美团外卖
2020/03/05 全球购物
杠杆的科学教学反思
2014/01/10 职场文书
爱心捐助倡议书
2014/05/19 职场文书
机关班子查摆问题及整改措施
2014/10/28 职场文书
2014年办公室人员工作总结
2014/12/09 职场文书
实习计划书范文
2015/01/16 职场文书
服装店员工管理制度
2015/08/07 职场文书
公司年会晚会开幕词
2019/04/02 职场文书
Python turtle编写简单的球类小游戏
2022/03/31 Python
Java 多线程协作作业之信号同步
2022/05/11 Java/Android