如何在Python中获得CPU温度?

rec*_*gle 1 python cpu temperature

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

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

Sim*_*bbs 5

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

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

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