首页 > 解决方案 > Python OpenHardwareMonitor 和 WMI 获取 cpu temps

问题描述

我正在做一个小项目来获取我的 Windows 机器上的 cpu 温度。我决定使用 wmi 模块,并在下面的问题链接上遇到了一段代码,它起初可以工作,但突然之间它会停止打印结果,而且似乎 OpenHardwareMonitor 没有向 wmi 报告模块。

在python中访问CPU温度

代码:

import wmi
w = wmi.WMI(namespace="root\OpenHardwareMonitor")
temperature_infos = w.Sensor()
for sensor in temperature_infos:
    if sensor.SensorType==u'Temperature':
        print(sensor.Name)
        print(sensor.Value) 

预先感谢您的帮助。

标签: pythonwmicputempopenhardwaremonitor

解决方案


我解决了这个问题,代码从 OpenHardwareMonitor 版本 0.4.0 到版本 0.4.0.3 开始正常工作


推荐阅读