Как я могу получить температуру процессора в Python? Предполагая, что у меня есть Windows 32-бит - PullRequest
0 голосов
/ 15 марта 2020

Я пытался с psutil библиотекой, используя sensors_temperatures(), но это дает мне AttributeError. Вот мой код:

import psutil
print(psutil.sensors_temperatures())

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-28-fbefe6006680> in <module>
----> 1 print(psutil.sensors_temperatures())

AttributeError: module 'psutil' has no attribute 'sensors_temperatures'

Более того, кажется, что функция sensors_temperatures() больше не существует в psutil, когда я проверил ее с помощью help(psutil)

1 Ответ

0 голосов
/ 15 марта 2020

Сэр, вы можете использовать простой код для определения температуры процессора, используя python. И не обязательно использовать только «psutil» для определения температуры. Вы можете использовать модуль WMI + Open Hardware Monitor + его интерфейс WMI, описанный здесь.

import wmi
w = wmi.WMI(namespace="root\OpenHardwareMonitor");
temperature_infos = w.Sensor();
for sensor in temperature_infos:
    if sensor.SensorType==u'Temperature':
        print(sensor.Name);
        print(sensor.Value);

#This is a simple code to find the temperature of the CPU using Python.
...