Можем ли мы выполнить несколько команд в одной командной строке, запущенной скриптом Python? - PullRequest
3 голосов
/ 02 декабря 2011

Я использовал os.system(command) в цикле for.

Используя это, CMD открывается, выполняет команду и закрывается.Для второй команды CMD снова открывается, выполняет команду и закрывается.Из-за этого CMD снова и снова всплывает.

Между тем я не могу выполнить другую задачу в системе.Я хочу сделать это в CMD, чтобы минимизировать это и продолжить выполнение другой задачи.

Ответы [ 3 ]

2 голосов
/ 02 декабря 2011

Вы можете просто объединить свои команды, разделенные точкой с запятой (;), и вызывать os.system только один раз.

1 голос
/ 02 декабря 2011

Другой подход - записать все строки команд в файл .bat или .cmd, а затем выполнить полученный файл с os.system.

.

Это более полезно, если число команд на итерацию равно «большему количеству», и менее полезно, если на каждую итерацию всего несколько команд.

0 голосов
/ 03 декабря 2011

Если вы планируете выполнить эту команду на удаленном компьютере, то вы можете рассмотреть возможность использования Paramiko. Я лично нашел это очень полезным, и это позволяет вам выполнять команду от имени root.

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