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.

Last updated