(python) выдает команды bash из скрипта python (alla perl system ($ cmd)) - PullRequest
1 голос
/ 12 февраля 2010

В скрипте Python я хочу выполнить команду. В Perl я могу определить команду, сохранить ее как переменную (здесь $cmd), затем набрать system($cmd) и затем команда будет выполнена.

Как я могу сделать это в Python?

Ответы [ 3 ]

6 голосов
/ 12 февраля 2010

Вы можете использовать os.system(), но предпочитаете subprocess вместо.

1 голос
/ 12 февраля 2010

Другим хорошим выбором является модуль «команды»: http://docs.python.org/library/commands.html.

0 голосов
/ 12 февраля 2010

вы можете использовать os.system () или более новый модуль подпроцесса. Другие возможные альтернативы (для более старых версий Python) включают these . (например, os.spawn *, os.popen * и т. д.)

Наконец, попробуйте использовать модули Python для работы с операционной системой вместо вызова внешних команд, если это возможно, если только это не сторонний инструмент, который вы выполняете, и у Python нет API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...