最近因為一些原因,需要抓取cpu的溫度
但由於沒接觸過這部分,上網查詢資料後,得知要使用wmi
使用上面的程式碼
import wmi
w = wmi.WMI(namespace="root\wmi")
temperature_info = w.MSAcpi_ThermalZoneTemperature()[0]
print (temperature_info.CurrentTemperature)
總是出現
x_access_denied: <x_wmi: Unexpected COM Error (-2147217405, 'OLE error 0x80041003', None, None)>
想請問各位有這方面的相關內容可以參考嗎,還是有更好的方法來取得溫度
Windows下用這個
w = wmi.WMI(namespace=r'root\wmi', privileges=["Security"])