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编写脚本获取手机当前应用apk的信息
Jul 21 Python
11个并不被常用但对开发非常有帮助的Python库
Mar 31 Python
TensorFlow高效读取数据的方法示例
Feb 06 Python
django ajax json的实例代码
May 29 Python
django开发post接口简单案例,获取参数值的方法
Dec 11 Python
python实现画五角星和螺旋线的示例
Jan 20 Python
详解Python locals()的陷阱
Mar 26 Python
python数据化运营的重要意义
Nov 25 Python
记录模型训练时loss值的变化情况
Jun 16 Python
Django如何批量创建Model
Sep 01 Python
Python超详细分步解析随机漫步
Mar 17 Python
Python Pytorch查询图像的特征从集合或数据库中查找图像
Apr 09 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分割合并两个字符串的函数实例
2015/06/19 PHP
实例讲解php数据访问
2016/05/09 PHP
php用户登录之cookie信息安全分析
2016/05/13 PHP
Javascript - HTML的request类
2007/01/09 Javascript
JavaScript 中的replace方法说明
2007/04/13 Javascript
新老版本juqery获取radio对象的方法
2010/03/01 Javascript
原生javascript模仿win8等待提示圆圈进度条
2014/04/24 Javascript
javascript 10进制和62进制的相互转换
2014/07/31 Javascript
JavaScript自定义数组排序方法
2015/02/12 Javascript
JavaScript获取客户端IP的方法(新方法)
2016/03/11 Javascript
jQuery中ScrollTo用法示例
2016/09/04 Javascript
jquery 动态增加,减少input表单的简单方法(必看)
2016/10/12 Javascript
JS组件系列之JS组件封装过程详解
2017/04/28 Javascript
微信小程序开发之toast提示插件使用示例
2017/06/08 Javascript
iview Upload组件多个文件上传的示例代码
2018/09/30 Javascript
深入浅析Node.js 事件循环、定时器和process.nextTick()
2018/10/22 Javascript
在vue中使用jsx语法的使用方法
2019/09/30 Javascript
如何在vue中使用video.js播放m3u8格式的视频
2021/02/01 Vue.js
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
python Django连接MySQL数据库做增删改查
2013/11/07 Python
Python多进程multiprocessing.Pool类详解
2018/04/27 Python
详解爬虫被封的问题
2019/04/23 Python
Python实现一个数组除以一个数的例子
2019/07/20 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
2020/01/07 Python
Django 再谈一谈json序列化
2020/03/16 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
2020/12/09 Python
美国知名珠宝首饰品牌:Gemvara
2017/10/06 全球购物
荷兰领先的百货商店:De Bijenkorf
2018/10/17 全球购物
网络工程与软件技术毕业生自荐信
2013/09/24 职场文书
小学教师的个人自我鉴定
2013/10/24 职场文书
教育课题研究自我鉴定范文
2013/12/28 职场文书
甜品蛋糕店创业计划书范文
2014/02/06 职场文书
房屋租赁意向书
2014/04/01 职场文书
2014年秋季开学寄语
2014/08/02 职场文书
关于践行三严三实的心得体会
2016/01/05 职场文书
javascript的var与let,const之间的区别详解
2022/02/18 Javascript