1

可能重复:
使用 Python 获取 CPU 温度?

解决这个问题的最简单方法是什么?也最好以摄氏度为单位。

4

2 回答 2

5

对此没有标准的 Python 库,但在各种平台上,您可以使用 Python 桥接平台 API 来访问此信息。

例如,在 Windows 上,这可以通过 Windows Management Instrumentation (WMI) API 获得,Python 通过PyWin32 库可以使用这些 API 。甚至还有一个Python WMI 库,它包装了 PyWin32 以提供更方便的界面。要获得温度,您需要使用这些库之一来访问根/WMI 命名空间和 MSAcpi_ThermalZone 温度类。这给出了十分之一开尔文的温度,因此您需要通过减去 2732 并除以 10 来转换为摄氏度。

恐怕不确定 Linux 或 Mac,但可能有您可以使用的等效库。一个快速的谷歌表明 /proc/acpi/thermal_zone/THM/temperature 可能是你所追求的,如果你的发行版支持 proc 虚拟文件系统来访问内核信息。

于 2010-07-06T07:01:52.680 回答
0

在 Linux 上,该信息位于 /proc/acpi/thermal_zone/

于 2010-07-06T15:11:37.187 回答