Вызовите команду, затем запишите в тот же подпроцесс - PullRequest
2 голосов
/ 12 апреля 2019

В настоящее время у меня есть следующий код:

def run_commands(commands):
    commands = commands.split()
    process = subprocess.run(commands)
    process.stdin.write("password")

output = run_commands("git clone ssh://git@git.com/opt/git/repository.git")

Этот код работает до process.stdin.write("password").Она выполняет команду, но затем ожидает ввода пароля, однако использование этого метода записи ничего не записывает в командное окно.Решение, которое я ищу, состоит в том, чтобы иметь возможность выполнить команду, а затем ввести то же командное окно, чтобы я мог ввести пароль.

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