您的位置:首页 > 编程语言 > Python开发

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

2020-03-06 15:13 288 查看

导图

示例程序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()

文件的处理

打开


操作——读入

循环语句

异常处理

用于不想让程序发出错误 而是温柔的进行提示 提高用户体验

  • 点赞
  • 收藏
  • 分享
  • 文章举报
李windoo 发布了52 篇原创文章 · 获赞 3 · 访问量 1633 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: