python2 以提取日志 介绍文件处理 循环 异常处理

导图

在这里插入图片描述

示例程序2:提取日志

日志格式:#2018-02-28 01:03:16.33393 19.3024 38.4629 45.08 2.68742
———》:年月日 时间 温度 其他数据 其他数据 其他数据
目的:计算温度平均值

try:
	f = open("sensor-data.txt","r")   #打开文件
	avg, cnt = 0, 0
	for line in f:
		ls = line.split() #将行以空格分开装入列表 赋给ls
		cnt += 1    #每有一行 cnt就+1 最后cnt = 行数
		avg += eval(ls[2]) #每有一行 就把列表ls的第三号元素(温度)累加
	print("平均温度值时:{:.2f}" .format(avg / cnt)) #平均温度 = 总温度 / 行数
	f.close()   #关闭文件
except:
	print("文件打开错误")

涉及保留字 :try except 如果try中语句出现错误 就执行except 中语句

涉及方法: .split()

在这里插入图片描述

文件的处理

在这里插入图片描述

打开
在这里插入图片描述

在这里插入图片描述
操作——读入
在这里插入图片描述
在这里插入图片描述

循环语句

在这里插入图片描述

异常处理

用于不想让程序发出错误 而是温柔的进行提示 提高用户体验
在这里插入图片描述

发布了32 篇原创文章 · 获赞 2 · 访问量 629

猜你喜欢

转载自blog.csdn.net/helloworld573/article/details/104574600