【树莓派】python3程序获取CPU和GPU温度
- 前言
- 代码以及展示
- 总结
前言
来来来,先放参考文献
如何检查树莓派的温度⇨这个是通过两种指令获取温度,和我之前设置的状态栏显示有点大同小异。
读取树莓派4B处理器(CPU)的实时温度⇨这个也是指令
下面两个是代码了
树莓派实现温度监控并控制风扇散热
获取树莓派的CPU和GPU温度(Python)
但是,因为commands 是 Python 2 中的一个模块,用于执行系统命令并获取输出。然而,commands 模块在 Python 3 中已经被移除。
所以这次跟更新适配于python3的subprocess版本的。
代码以及展示
# 获取cpu和gpu温度
import subprocess
def get_cpu_temp():
# 打开文件以获取 CPU 温度信息
with open('/sys/class/thermal/thermal_zone0/temp') as tempFile:
cpu_temp = tempFile.read()
# 摄氏度
return float(cpu_temp) / 1000
# 华氏度(如果需要取消注释)
# return float(1.8 * float(cpu_temp) / 1000) + 32
def get_gpu_temp():
output = subprocess.check_output(['/usr/bin/vcgencmd', 'measure_temp'])
gpu_temp = output.decode('utf-8').replace('temp=', '').replace("'C", '')
return float(gpu_temp)
if __name__ == '__main__':
cpu_temp = get_cpu_temp()
gpu_temp = get_gpu_temp()
print('CPU temp :',cpu_temp)
print('GPU temp :',gpu_temp)
总结
ok