> For the complete documentation index, see [llms.txt](https://treasuremaster.gitbook.io/python-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://treasuremaster.gitbook.io/python-docs/moduli-standartnoi-biblioteki-1/obshie-sluzhby-operacionnoi-sistemy/os/upravlenie-processami/os.system.md).

# 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.
