如何在 Python 中获得 CPU 温度?假设我有 Windows 32 位
How can I get CPU temperature in Python? Assuming that I have Windows 32-bits
我已经尝试使用 sensors_temperatures()
和 psutil
库,但它给我一个 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'
此外,当我用help(psutil)
检查时,函数sensors_temperatures()
似乎不再存在于psutil
中
先生,您可以使用简单的代码通过 python 找到 CPU 温度。并且您不必只使用 '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.
我已经尝试使用 sensors_temperatures()
和 psutil
库,但它给我一个 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'
此外,当我用help(psutil)
sensors_temperatures()
似乎不再存在于psutil
中
先生,您可以使用简单的代码通过 python 找到 CPU 温度。并且您不必只使用 '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.