如何在Python中获得CPU温度?

时间:2010-07-06 06:34:36

标签: python cpu temperature

  

可能重复:
  Getting CPU temperature using Python?

最简单的方法是什么?也最好是摄氏度。

2 个答案:

答案 0 :(得分:5)

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

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

我不担心Linux或Mac,但我可能会使用相同的库。如果你的发行版支持proc虚拟文件系统来访问内核信息,那么快速谷歌表示/ proc / acpi / thermal_zone / THM / temperature可能是yoiu所追求的。

答案 1 :(得分:0)

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