# os.system ()

#### os.system ( *command* )

Исполняет команду (строку) в подоболочке. Это реализуется путем вызова стандартной функции C `system ()` и имеет те же ограничения. Изменения в sys.stdin и т. д. не отражаются в среде выполняемой команды. Если команда генерирует какой-либо вывод, он будет отправлен в стандартный поток вывода интерпретатора.

В Unix возвращаемое значение - это статус завершения процесса, закодированный в формате, указанном для wait (). Обратите внимание, что POSIX не определяет значение возвращаемого значения функции C `system ()`, поэтому возвращаемое значение функции Python зависит от системы.

В Windows возвращаемое значение - это значение, возвращаемое системной оболочкой после выполнения ***command***. Оболочка задается переменной среды Windows `COMSPEC`: обычно это **cmd.exe**, который возвращает статус завершения выполнения команды; в системах с неродной оболочкой обратитесь к документации по оболочке.

Модуль subprocess предоставляет более мощные средства для создания новых процессов и получения их результатов; использование этого модуля предпочтительнее, чем использование этой функции. См. раздел «Замена старых функций модулем subprocess» в документации по subprocess, где приведены некоторые полезные рецепты.

Вызывает событие проверки `os.system` с помощью аргумента ***command***.

**Доступность**: Unix, Windows.
