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使用PythonMagick将jpg图片转换成ico图片的方法
Mar 26 Python
Python通过命令开启http.server服务器的方法
Nov 04 Python
Python3中条件控制、循环与函数的简易教程
Nov 21 Python
Python进阶之尾递归的用法实例
Jan 31 Python
Python爬虫包BeautifulSoup异常处理(二)
Jun 17 Python
python实现简单的单变量线性回归方法
Nov 08 Python
使用python对文件中的单词进行提取的方法示例
Dec 21 Python
python游戏地图最短路径求解
Jan 16 Python
Django项目主urls导入应用中views的红线问题解决
Aug 10 Python
python for循环remove同一个list过程解析
Aug 14 Python
详解Python中的文件操作
Jan 14 Python
只需要这一行代码就能让python计算速度提高十倍
May 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
1982年日本摄影师镜头下的中国孩子 那无忧无虑的童年
2020/03/12 杂记
php实现网站文件批量压缩下载功能
2015/10/28 PHP
基于PHP实现用户在线状态检测
2020/11/10 PHP
Node.js开发指南中的简单实例(mysql版)
2013/09/17 Javascript
一个检测表单数据的JavaScript实例
2014/10/31 Javascript
js实现对table动态添加、删除和更新的方法
2015/02/10 Javascript
js实现交换运动效果的方法
2015/04/10 Javascript
Easyui 之 Treegrid 笔记
2016/04/29 Javascript
jQuery选择器及jquery案例详解(必看)
2016/05/20 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
jquery+html仿翻页相册功能
2016/12/20 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
2017/01/22 Javascript
jQuery+PHP+Mysql实现抽奖程序
2020/04/12 jQuery
Angular弹出模态框的两种方式
2017/10/19 Javascript
vue+vuecli+webpack中使用mockjs模拟后端数据的示例
2017/10/24 Javascript
使用jQuery 操作table 完成单元格合并的实例
2017/12/27 jQuery
vue router 跳转后回到顶部的实例
2018/08/31 Javascript
JavaScript基于遍历操作实现对象深拷贝功能示例
2019/03/05 Javascript
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
2019/04/28 jQuery
JS实现点餐自动选择框(案例分析)
2019/12/10 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
python3+selenium实现qq邮箱登陆并发送邮件功能
2019/01/23 Python
Python实现某论坛自动签到功能
2019/08/20 Python
python自动保存百度盘资源到百度盘中的实例代码
2019/08/26 Python
python 进程间数据共享multiProcess.Manger实现解析
2019/09/23 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
pycharm中使用request和Pytest进行接口测试的方法
2020/07/31 Python
基于python实现监听Rabbitmq系统日志代码示例
2020/11/28 Python
澳大利亚礼品卡商店:Gift Card Store
2019/06/24 全球购物
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
北京振戎融通Java面试题
2015/09/03 面试题
经典导游欢迎词大全
2014/01/16 职场文书
电子商务系毕业生自荐信
2014/05/29 职场文书
办理信用卡收入证明范例
2014/09/13 职场文书