基本上我想讀取python中的cpu溫度。請用外行人的話來解釋,因爲我以前從來沒有在windows上做過這件事,也不需要和wmi一起工作。在windows上獲取CPU溫度
這是我的時刻:
import wmi
w = wmi.WMI(namespace="root\wmi")
temperature_info = w.MSAcpi_ThermalZoneTemperature()[0]
print temperature_info.CurrentTemperature
(我得到了這個線程的代碼:Accessing CPU temperature in python)
然而,在運行該腳本,我得到這個錯誤:
Traceback (most recent call last):
File "C:\Users\Ryan\Desktop\SerialSystemMonitor", line 4, 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)>
我能做些什麼才能使其工作?
我的確曾嘗試過。我猜Python是不是真的最好的語言,所以我要去嘗試C++。請查看這裏的線程:http://stackoverflow.com/questions/21060944/get-temperature-in-c-with-core-temp-sdk – user1803425