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 解析html之BeautifulSoup
Jul 07 Python
Python过滤列表用法实例分析
Apr 29 Python
python3 pillow生成简单验证码图片的示例
Sep 19 Python
Python cookbook(数据结构与算法)对切片命名清除索引的方法
Mar 13 Python
Python 脚本实现淘宝准点秒杀功能
Nov 13 Python
python中matplotlib实现随鼠标滑动自动标注代码
Apr 23 Python
使用Python matplotlib作图时,设置横纵坐标轴数值以百分比(%)显示
May 16 Python
使用tensorflow根据输入更改tensor shape
Jun 23 Python
python3 使用ssh隧道连接mysql的操作
Dec 05 Python
python利用后缀表达式实现计算器功能
Feb 22 Python
python 制作本地应用搜索工具
Feb 27 Python
python人工智能human learn绘图可创建机器学习模型
Nov 23 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
解析thinkphp中的导入文件标签
2013/06/20 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
ThinkPHP框架实现定时执行任务的两种方法分析
2018/09/04 PHP
PHP中number_format()函数的用法讲解
2019/04/08 PHP
php中字符串和整数比较的操作方法
2019/06/06 PHP
javascript字典探测用户名工具
2006/10/05 Javascript
jquery EasyUI的formatter格式化函数代码
2011/01/12 Javascript
jQuery ready函数滥用分析
2011/02/16 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
JavaScript 随机验证码的生成实例代码
2016/09/22 Javascript
JS基于递归实现倒计时效果的方法
2016/11/26 Javascript
js实现图片粘贴上传到服务器并展示的实例
2017/11/08 Javascript
详解React中合并单元格的正确写法
2019/01/08 Javascript
vue通过video.js解决m3u8视频播放格式的方法
2019/07/30 Javascript
Vuejs通过拖动改变元素宽度实现自适应
2020/09/02 Javascript
微信小程序canvas动态时钟
2020/10/22 Javascript
如何实现小程序与小程序之间的跳转
2020/11/04 Javascript
python从网络读取图片并直接进行处理的方法
2015/05/22 Python
pandas基于时间序列的固定时间间隔求均值的方法
2019/07/04 Python
Python中面向对象你应该知道的一下知识
2019/07/10 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
Tensorflow读取并输出已保存模型的权重数值方式
2020/01/04 Python
Windows系统下pycharm中的pip换源
2020/02/23 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
Python如何将将模块分割成多个文件
2020/08/04 Python
python按照list中字典的某key去重的示例代码
2020/10/13 Python
Booking.com美国:全球酒店预订网站
2017/04/18 全球购物
J.Crew官网:美国知名休闲服装品牌
2017/05/19 全球购物
线程问题:wait()方法是定义在哪个类里面
2015/07/07 面试题
应届大学生自荐信格式
2013/09/21 职场文书
自荐信范文
2013/12/10 职场文书
付款委托书范本
2014/04/04 职场文书
泰山导游词
2015/02/02 职场文书
财务人员岗位职责
2015/02/03 职场文书
新闻发布会新闻稿
2015/07/17 职场文书
Python绘制分类图的方法
2021/04/20 Python