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基础教程之基本内置数据类型介绍
Feb 20 Python
简单介绍Python中的readline()方法的使用
May 24 Python
使用Python发送各种形式的邮件的方法汇总
Nov 09 Python
Python下rrdtool模块的基本使用方法
Nov 13 Python
5种Python单例模式的实现方式
Jan 14 Python
Python对文件操作知识汇总
May 15 Python
python3下使用cv2.imwrite存储带有中文路径图片的方法
May 10 Python
Python面向对象类的继承实例详解
Jun 27 Python
python 申请内存空间,用于创建多维数组的实例
Dec 02 Python
Django自定义全局403、404、500错误页面的示例代码
Mar 08 Python
150行Python代码实现带界面的数独游戏
Apr 04 Python
使用python-cv2实现视频的分解与合成的示例代码
Oct 26 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下批量挂马和批量清马代码
2011/02/27 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
2014/04/05 PHP
php字符串的替换,分割和连接方法
2016/05/23 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
2016/11/23 PHP
PHP使用SMTP邮件服务器发送邮件示例
2018/08/28 PHP
浅谈laravel框架sql中groupBy之后排序的问题
2019/10/17 PHP
JavaScript 学习笔记(九)call和apply方法
2010/01/11 Javascript
用javascript作一个通用向导说明
2011/08/30 Javascript
jQuery1.6 类型判断实现代码
2011/09/01 Javascript
HTML中的setCapture和releaseCapture使用介绍
2012/03/21 Javascript
Node.js中的事件驱动编程详解
2014/08/16 Javascript
js进行表单验证实例分析
2015/02/10 Javascript
Angular.Js的自动化测试详解
2016/12/09 Javascript
用move.js库实现百叶窗特效
2017/02/08 Javascript
微信小程序实现根据字母选择城市功能
2017/08/16 Javascript
JS实现左边列表移到到右边列表功能
2018/03/28 Javascript
微信小程序如何实现五星评价功能
2019/10/15 Javascript
[56:17]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第三场 8.22
2019/09/05 DOTA
[01:10:27]DOTA2-DPC中国联赛正赛 SAG vs XG BO3 第二场 3月5日
2021/03/11 DOTA
Python正则替换字符串函数re.sub用法示例
2017/01/19 Python
Python实现将Excel转换成xml的方法示例
2018/08/25 Python
浅析Python 读取图像文件的性能对比
2019/03/07 Python
pyqt5 删除layout中的所有widget方法
2019/06/25 Python
dpn网络的pytorch实现方式
2020/01/14 Python
python datetime处理时间小结
2020/04/16 Python
SHEIN台湾:购买最新流行女装服饰
2019/05/18 全球购物
Silk Therapeutics官网:清洁、抗衰老护肤品
2020/08/12 全球购物
JDO的含义
2012/11/17 面试题
请解释在new与override的区别
2012/10/29 面试题
客服部班长工作责任制
2014/02/25 职场文书
教师党的群众路线对照检查材料
2014/09/24 职场文书
2014年无财产无子女离婚协议书范本
2014/10/09 职场文书
2014光棍节大学生联谊活动方案
2014/10/10 职场文书
2015年乡镇财政工作总结
2015/05/19 职场文书
Django cookie和session的应用场景及如何使用
2021/04/29 Python
教你使用Python获取QQ音乐某个歌手的歌单
2022/04/03 Python