質問

ソフトウェアが実行している環境の下で情報を取得する必要があります。 Pythonにはこの目的のためのライブラリがありますか?

次の情報を知りたいです。

  • OS名/バージョン
  • CPUの名前、クロック速度
  • CPUコアの数
  • メモリのサイズ
役に立ちましたか?

解決

これらのいくつかは、から取得できます platform モジュール:

>>> import platform
>>> platform.machine()
'x86'
>>> platform.version()
'5.1.2600'
>>> platform.platform()
'Windows-XP-5.1.2600-SP2'
>>> platform.uname()
('Windows', 'name', 'XP', '5.1.2600', 'x86', 'x86 Family 6 Model 15 Stepping 6, GenuineIntel')
>>> platform.system()
'Windows'
>>> platform.processor()
'x86 Family 6 Model 15 Stepping 6, GenuineIntel'

他のヒント

OSモジュール OS&バージョンに関する情報を取得するためのUname関数があります。

>>> import os
>>> os.uname()

私のシステムの場合、2.6.18カーネルでCentos 5.4を実行しますこれは戻ります:

( 'linux'、 'mycomputer.domain.user'、 '2.6.18-92.1.22.el5pae'、 '#1 SMP TUE DEC 16 12:36:25 EST 2008'、 'i686')

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top