Вопрос

Мне нужно получить информацию в какой среде, которое работает программное обеспечение. У Python есть библиотека для этой цели?

Я хочу знать следующую информацию.

  • Имя/версия ОС
  • Название процессора, тактовая скорость
  • Количество CPU Core
  • Размер памяти
Это было полезно?

Решение

некоторые из них могут быть получены из 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'

Другие советы

То модуль ОС имеет функцию Uname для получения информации о ОС и версии:

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

Для моей системы запуск CentOS 5.4 с ядром 2.6.18 Это возвращает:

('Linux', 'mycomputer.domain.user', '2.6.18-92.1.22.el5pae', '# 1 SMP Tue 16 12:36:25 st 16:36:25 st 2008', 'i686')

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top