iT邦幫忙

0

python 抓取cpu溫度

最近因為一些原因,需要抓取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)>

想請問各位有這方面的相關內容可以參考嗎,還是有更好的方法來取得溫度

nwm310 iT邦新手 4 級 ‧ 2021-12-04 20:37:52 檢舉
用系統管理員權限執行
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

2
海綿寶寶
iT邦大神 1 級 ‧ 2021-12-04 16:37:17
最佳解答

這篇有成功的範例
不過是六年前的文章
不知道還work不work
不妨試用看看

1
japhenchen
iT邦超人 1 級 ‧ 2021-12-06 16:06:12

Windows下用這個

w = wmi.WMI(namespace=r'root\wmi', privileges=["Security"])

我要發表回答

立即登入回答