2024-09-29 17:20:12 发布
网友
下面我有下面的代码,应该得到CPU的温度。在
import wmi w = wmi.WMI() print w.Win32_TemperatureProbe()[0].CurrentReading
但是,当我运行它时,会收到以下警告:
顺便说一句,这是在Windows7中
这就意味着TemperatureProbe没有在您的机器上实现(可能是您的硬件供应商)。在
另一个选项是连接到root\WMI命名空间并查询“select*from MSAcpi_thermalzonettemperature”,它将返回探测器,您可以查询当前温度(以十分之一开尔文为单位)。python的WMI中应该有类似的API。在
更新:以下是一些有效的代码:
In [18]: import wmi In [19]: w = wmi.WMI(namespace='root\\wmi') In [20]: ti = w.MSAcpi_ThermalZoneTemperature()[0] # first probe In [21]: ti.CurrentTemperature Out[21]: 3242
这就意味着TemperatureProbe没有在您的机器上实现(可能是您的硬件供应商)。在
另一个选项是连接到root\WMI命名空间并查询“select*from MSAcpi_thermalzonettemperature”,它将返回探测器,您可以查询当前温度(以十分之一开尔文为单位)。python的WMI中应该有类似的API。在
更新:以下是一些有效的代码:
相关问题 更多 >
编程相关推荐