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多线程threading.Lock锁用法实例
Nov 01 Python
python简单程序读取串口信息的方法
Mar 13 Python
Djang中静态文件配置方法
Jul 30 Python
python开发之IDEL(Python GUI)的使用方法图文详解
Nov 12 Python
深入理解Django中内置的用户认证
Oct 06 Python
Python爬虫天气预报实例详解(小白入门)
Jan 24 Python
Python 3.x 判断 dict 是否包含某键值的实例讲解
Jul 06 Python
Python小程序之在图片上加入数字的代码
Nov 26 Python
通过 Python 和 OpenCV 实现目标数量监控
Jan 05 Python
Python调用.net动态库实现过程解析
Jun 05 Python
Python切片列表字符串如何实现切换
Aug 06 Python
python实现腾讯滑块验证码识别
Apr 27 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
构建简单的Webmail系统
2006/10/09 PHP
php获得文件扩展名三法
2006/11/25 PHP
PHP使用Alexa API获取网站的Alexa排名例子
2014/06/12 PHP
php empty 函数判断结果为空但实际值却为非空的原因解析
2018/05/28 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
2019/04/09 PHP
js下判断 iframe 是否加载完成的完美方法
2010/10/26 Javascript
idTabs基于JQuery的根据URL参数选择Tab插件
2012/04/11 Javascript
js单例模式详解实例
2013/11/21 Javascript
JavaScript跨平台的开源框架NativeScript
2015/03/24 Javascript
详解React Native顶|底部导航使用小技巧
2017/09/14 Javascript
vue使用微信JS-SDK实现分享功能
2019/08/23 Javascript
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
改进Django中的表单的简单方法
2015/07/17 Python
详解 Python中LEGB和闭包及装饰器
2017/08/03 Python
python logging重复记录日志问题的解决方法
2018/07/12 Python
pycharm打开命令行或Terminal的方法
2019/01/16 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
2019/04/26 Python
Python八皇后问题解答过程详解
2019/07/29 Python
Python3.0 实现决策树算法的流程
2019/08/08 Python
Python类中方法getitem和getattr详解
2019/08/30 Python
python 实现多线程下载视频的代码
2019/11/15 Python
python利用dlib获取人脸的68个landmark
2019/11/27 Python
python 利用matplotlib在3D空间中绘制平面的案例
2021/02/06 Python
纯css实现照片墙3D效果的示例代码
2017/11/13 HTML / CSS
HTML5样式控制示例代码
2013/11/27 HTML / CSS
基于HTML5实现类似微信手机摇一摇功能(计算摇动次数)
2017/07/24 HTML / CSS
Oroton中国官网:澳洲知名奢侈配饰品牌
2017/03/26 全球购物
Baracuta官方网站:Harrington夹克,G9,G4,G10等
2018/03/06 全球购物
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
一套.net面试题及答案
2016/11/02 面试题
超市业务员岗位职责
2013/12/05 职场文书
列车长先进事迹材料
2014/01/25 职场文书
代办委托书怎么写
2014/08/01 职场文书
化验室岗位职责
2015/02/14 职场文书
房地产销售员岗位职责
2015/04/11 职场文书
Vscode中SSH插件如何远程连接Linux
2022/05/02 Servers