1

重複の可能性:
Python を使用して CPU 温度を取得しますか?

これを行う最も簡単な方法は何ですか?また、できれば摂氏で。

4

2 に答える 2

5

このための標準の Python ライブラリはありませんが、さまざまなプラットフォームで、プラットフォーム API への Python ブリッジを使用してこの情報にアクセスできる場合があります。

たとえば Windows では、これは Windows Management Instrumentation (WMI) API を介して利用できます。この API は、PyWin32 ライブラリを介して Python で利用できます。より便利なインターフェイスを提供するために PyWin32 をラップするPython WMI ライブラリさえあります。温度を取得するには、これらのライブラリのいずれかを使用して、ルート/WMI 名前空間と MSAcpi_ThermalZone Temperature クラスにアクセスする必要があります。これにより、温度が 10 分の 1 ケルビンで表されるため、2732 を差し引いて 10 で割って摂氏に変換する必要があります。

Linux や Mac についてはわかりませんが、使用できる同等のライブラリがあるかもしれません。簡単なGoogleは、ディストリビューションがカーネル情報にアクセスするためのproc仮想ファイルシステムをサポートしている場合、 /proc/acpi/thermal_zone/THM/temperature があなたが求めているものである可能性があることを示しました.

于 2010-07-06T07:01:52.680 に答える
0

Linux では、その情報は /proc/acpi/thermal_zone/ にあります。

于 2010-07-06T15:11:37.187 に答える