Как написать в командной строке с помощью Python - PullRequest
2 голосов
/ 30 апреля 2019

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

import os
os.system("start /B start cmd.exe @cmd /k {command}")

ИЛИ

import os
import subprocess
p = subprocess.Popen(["start", "cmd", "/k", "command"], shell = True)

Однако после выполнения команды я не могу написать другую команду в той же командной строке.Есть ли способ сделать это?

Поток Вызов внешней команды в Python похож, но я не думаю, что это объясняет, как написать новую команду в той же командной строке послепредыдущий завершает выполнение

Также, как я понимаю выполнение нескольких команд bash с подпроцессом объясняет, как выполнять команды параллельно, а не одна за другой.

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