import os os.uname()
Функция os.uname()
возвращает информацию, идентифицирующую текущую операционную систему. Возвращаемое значение - это объект с пятью атрибутами:
sysname
- имя операционной системы,nodename
- имя машины в сети (определяется реализацией),release
- релиз операционной системы,version
- версия операционной системы,machine
- аппаратный идентификатор.Для обратной совместимости этот объект также является итерируемым, ведя себя как кортеж из пяти элементов, содержащий sysname
, nodename
, release
, version
и machine
в указанном порядке.
Некоторые системы усекают имя узла nodename
до 8 символов или до ведущего компонента. Лучший способ получить имя хоста это socket.gethostname()
.
Доступность: последние версии Unix.
>>> import os >>> os.uname()[0] # 'Linux' >>> os.uname().release # '5.3.0-42-generic' >>> os.uname().machine # 'x86_64'