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
Was this helpful?