В настоящее время у меня есть следующий код:
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")
.Она выполняет команду, но затем ожидает ввода пароля, однако использование этого метода записи ничего не записывает в командное окно.Решение, которое я ищу, состоит в том, чтобы иметь возможность выполнить команду, а затем ввести то же командное окно, чтобы я мог ввести пароль.