Python – 获取传感器值和风扇速度 – Windows 10

我一直在试图获得一个Python脚本来显示我的硬件中的CPU,GPU和其他可用传感器的温度,但是我没有发现任何有用的东西。

我尝试使用WMI来获取这些值,但我的处理器显然不受支持。

我使用的代码是:

import wmi w = wmi.WMI(namespace="root\wmi") temperature_info = w.MSAcpi_ThermalZoneTemperature()[0] print temperature_info.CurrentTemperature 

我从另一个stackoverflow线程得到,我得到错误Traceback(最近的最后一次调用):

  File "C:/Users/Joe/Desktop/test.py", line 3, in <module> temperature_info = w.MSAcpi_ThermalZoneTemperature()[0] File "C:\Python27\lib\site-packages\wmi.py", line 819, in query handle_com_error () File "C:\Python27\lib\site-packages\wmi.py", line 241, in handle_com_error raise klass (com_error=err) x_wmi: <x_wmi: Unexpected COM Error (-2147217396, 'OLE error 0x8004100c', None, None)> 

其中,根据Microsoft支持,意味着Not Supported (0x8004100C)我已经尝试在cmd.exe窗口中运行该代码的命令行版本以pipe理员身份运行,但我得到了同样的错误。

有没有其他的方式来访问CPU和GPU的温度?

PS:我的操作系统是Windows 10,我的CPU是AMD FX-8350。 我不确定是否我的操作系统或我的CPU出现这个错误。