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 相关文章推荐
利用numpy实现一、二维数组的拼接简单代码示例
Dec 15 Python
Python mutiprocessing多线程池pool操作示例
Jan 30 Python
Python实现京东秒杀功能代码
May 16 Python
Python实现二叉树前序、中序、后序及层次遍历示例代码
May 18 Python
Python编写带选项的命令行程序方法
Aug 13 Python
python numpy实现多次循环读取文件 等间隔过滤数据示例
Mar 14 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
Apr 17 Python
使用python库xlsxwriter库来输出各种xlsx文件的示例
Sep 01 Python
Python使用eval函数执行动态标表达式过程详解
Oct 17 Python
Opencv 图片的OCR识别的实战示例
Mar 02 Python
pytorch训练神经网络爆内存的解决方案
May 22 Python
解决Pytorch dataloader时报错每个tensor维度不一样的问题
May 28 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在字符串中查找指定字符串并删除的代码
2008/10/02 PHP
thinkphp实现面包屑导航(当前位置)例子分享
2014/05/10 PHP
thinkPHP使用pclzip打包备份mysql数据库的方法
2016/04/30 PHP
运用Windows XP附带的Msicuu.exe、Msizap.exe来彻底卸载顽固程序
2007/04/21 Javascript
javascript OFFICE控件测试代码
2009/12/08 Javascript
jQuery 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
2010/03/23 Javascript
cookie的secure属性详解
2015/04/08 Javascript
require.js的用法详解
2015/10/20 Javascript
浅谈jQuery 选择器和dom操作
2016/06/07 Javascript
用原生JS对AJAX做简单封装的实例代码
2016/07/13 Javascript
javascript工厂模式和构造函数模式创建对象方法解析
2016/12/30 Javascript
微信小程序 下拉菜单简单实例
2017/04/13 Javascript
angular中使用Socket.io实例代码
2017/06/03 Javascript
基于jquery实现多级菜单效果
2017/07/25 jQuery
node.js-v6新版安装具体步骤(分享)
2017/09/06 Javascript
浅谈Vue响应式(数组变异方法)
2018/05/07 Javascript
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
2020/12/14 NodeJs
[52:08]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第一局
2016/03/05 DOTA
零基础写python爬虫之urllib2使用指南
2014/11/05 Python
把项目从Python2.x移植到Python3.x的经验总结
2015/04/20 Python
详细解读Python中的__init__()方法
2015/05/02 Python
基于python的Tkinter编写登陆注册界面
2017/06/30 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
Python开发最牛逼的IDE——pycharm
2018/08/01 Python
python调用java的jar包方法
2018/12/15 Python
Python设计模式之备忘录模式原理与用法详解
2019/01/15 Python
python三方库之requests的快速上手
2019/03/04 Python
详解Python 切片语法
2019/06/10 Python
详解Python利用random生成一个列表内的随机数
2019/08/21 Python
python对验证码降噪的实现示例代码
2019/11/12 Python
Python PyQt5整理介绍
2020/04/01 Python
俄罗斯最大的在线珠宝大卖场:Nebo
2019/12/08 全球购物
单位在职证明范本
2014/01/09 职场文书
《海伦?凯勒》教学反思
2014/04/17 职场文书
篮球赛口号
2014/06/18 职场文书
纪录片信仰观后感
2015/06/08 职场文书