用python编写读取温度函数
时间: 2024-05-02 17:22:39 浏览: 103
读取温度串口编程
4星 · 用户满意度95%
好的,以下是一个用 Python 编写的读取温度函数的例子:
```python
import os
def read_temperature():
thermal_zone = '/sys/class/thermal/thermal_zone0/temp'
if os.path.exists(thermal_zone):
with open(thermal_zone, 'r') as f:
temp_raw = f.read().strip()
temp = int(temp_raw) / 1000
return temp
else:
print('Temperature reading not available')
return None
```
这个函数会读取系统文件`/sys/class/thermal/thermal_zone0/temp`中的温度数据并返回。注意,代码中的温度读数是以千分之一摄氏度为单位,因此在返回给使用者之前需要将其除以 1000。如果文件不存在,则函数会打印一条错误消息并返回`None`。
阅读全文