Cómo leer mediante programación la temperatura de la CPU / GPU de un sistema con Windows

puede usar python para esta tarea. Hay un gran módulo en python “psutils” para conocer información sobre: ​​-

  1. sensores
  2. red
  3. disco
  4. memoria
  5. UPC

>>> importar psutil
>>> psutil.sensors_temperatures ()
{‘acpitz’: [shwtemp (label = ”, actual = 47.0, alto = 103.0, crítico = 103.0)],
‘asus’: [shwtemp (label = ”, actual = 47.0, alto = Ninguno, crítico = Ninguno)],
‘coretemp’: [shwtemp (etiqueta = ‘Id. física 0’, actual = 52.0, alta = 100.0, crítica = 100.0),
shwtemp (etiqueta = ‘Core 0’, actual = 45.0, alto = 100.0, crítico = 100.0),
shwtemp (etiqueta = ‘Core 1’, actual = 52.0, alta = 100.0, crítica = 100.0),
shwtemp (etiqueta = ‘Core 2’, actual = 45.0, alta = 100.0, crítica = 100.0),
shwtemp (etiqueta = ‘Core 3’, actual = 47.0, alto = 100.0, crítico = 100.0)]}

¡gracias!

El módulo psutils.sensors_temperatures () existe solo para el sistema operativo Linux. No funciona con Windows.

Una solución podría ser:

Utilice el módulo WMI + Open Hardware Monitor + su interfaz WMI descrita aquí.

Código de muestra:

importar wmi
w = wmi.WMI (espacio de nombres = “root \ OpenHardwareMonitor”)
temperature_infos = w.Sensor ()
para sensor en temperatura_infos:
if sensor.SensorType == u’Temperature ‘:
print (sensor.Name)
print (sensor.Value)

Fuente: Acceso a la temperatura de la CPU en python