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中split方法用法分析
Apr 17 Python
Python3之简单搭建自带服务器的实例讲解
Jun 04 Python
Python实现K折交叉验证法的方法步骤
Jul 11 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
Aug 27 Python
如何用OpenCV -python3实现视频物体追踪
Dec 04 Python
pytorch中获取模型input/output shape实例
Dec 30 Python
Python urlopen()和urlretrieve()用法解析
Jan 07 Python
PyTorch中Tensor的数据统计示例
Feb 17 Python
在Python中通过threshold创建mask方式
Feb 19 Python
Django如何实现防止XSS攻击
Oct 13 Python
详解Selenium 元素定位和WebDriver常用方法
Dec 04 Python
pytorch 预训练模型读取修改相关参数的填坑问题
Jun 05 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中用加号与用array_merge合并数组的区别深入分析
2013/06/03 PHP
php实现的九九乘法口诀表简洁版
2014/07/28 PHP
JavaScript国旗变换效果代码
2008/08/13 Javascript
javascript 学习笔记(六)浏览器类型及版本信息检测代码
2011/04/08 Javascript
js实现鼠标触发图片抖动效果的方法
2015/02/27 Javascript
js+css绘制颜色动态变化的圈中圈效果
2016/01/27 Javascript
a标签跳转到指定div,jquery添加和移除class属性的实现方法
2016/10/10 Javascript
详解支持Angular 2的表格控件
2017/01/19 Javascript
websocket+node.js实现实时聊天系统问题咨询
2017/05/17 Javascript
JavaScript实现HTML5游戏断线自动重连的方法
2017/09/18 Javascript
bootstrap模态框关闭后清除模态框的数据方法
2018/08/10 Javascript
js时间戳转yyyy-MM-dd HH-mm-ss工具类详解
2019/04/30 Javascript
nodejs通过钉钉群机器人推送消息的实现代码
2019/05/05 NodeJs
解决vue2中使用elementUi打包报错的问题
2020/09/22 Javascript
使用vue构建多页面应用的示例
2020/10/22 Javascript
[04:47]DOTA2-潍坊风行电子俱乐部探秘
2014/08/08 DOTA
python多线程http下载实现示例
2013/12/30 Python
Python实现将绝对URL替换成相对URL的方法
2015/06/28 Python
Python排序搜索基本算法之归并排序实例分析
2017/12/08 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
记录模型训练时loss值的变化情况
2020/06/16 Python
通俗易懂了解Python装饰器原理
2020/09/17 Python
python实现测试工具(一)——命令行发送get请求
2020/10/19 Python
用python对excel进行操作(读,写,修改)
2020/12/25 Python
详解pandas映射与数据转换
2021/01/22 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
手工制作的意大利礼服鞋:Ace Marks
2018/12/15 全球购物
护士自我鉴定范文
2013/10/06 职场文书
自荐信格式
2013/12/01 职场文书
行政人事专员岗位职责
2014/03/05 职场文书
病媒生物防治方案
2014/05/13 职场文书
谢师宴家长答谢词
2015/09/30 职场文书
小学副班长竞选稿
2015/11/21 职场文书
2016大学优秀学生干部事迹材料
2016/03/01 职场文书
uwsgi+nginx代理Django无法访问静态资源的解决
2021/05/10 Servers
Python绘制地图神器folium的新人入门指南
2021/05/23 Python