需要注意的是,该方法需要安装Open Hardware Monitor软件,并且以管理员权限运行Python程序。
代码实现如下
import wmi
# 连接WMI服务
wmi = wmi.WMI(namespace='root\\OpenHardwareMonitor')
# 获取CPU温度
temperature = None
for sensor in wmi.Sensor():
if sensor.SensorType == 'Temperature' and sensor.Name == 'CPU Package':
temperature = sensor.Value
break
if temperature is not None:
print('CPU温度:{:.1f}℃'.format(temperature))
else:
print('获取CPU温度失败')
该代码示例展示了如何通过Python的wmi库连接到OpenHardwareMonitor的WMI命名空间,获取CPU的包装温度。首先需要安装OpenHardwareMonitor并以管理员权限运行Python脚本。程序遍历传感器,找到类型为Temperature且名称为CPUPackage的传感器,然后打印出CPU的当前温度。如果未找到相关传感器,则输出错误信息。
1万+

被折叠的 条评论
为什么被折叠?



