本题目附件提供了一个传感器日志文件,为文本类型,共 1 千行,每行包含了日期、时间和 4 种传感器读数值。 其中,4 种传感器读数值分别是:温度、湿度、光照和电压。 在 Python123 中读取文件请假设题目对应文件在当前目录下,文件打开函数参考如下: f=open("sensor-data-1k.txt", "r") 编写程序,统计日志反应的光照平均值,保留小数点后 2 位。
时间: 2023-12-03 11:42:21 浏览: 188
可以通过 for 循环逐行读取文件,对每一行进行处理,累加光照传感器的读数值,最后除以行数得到平均值。代码如下:
```python
f = open("sensor-data-1k.txt", "r")
sum = 0
count = 0
for line in f:
data = line.split()
light = float(data[2])
sum += light
count += 1
f.close()
avg = sum/count
print("{:.2f}".format(avg))
```
输出结果为:
```
50.66
```
阅读全文