Сообщить об ошибке.

Функция uname() модуля os в Python

Определение текущей операционной системы

Синтаксис:

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'