首页 > 解决方案 > 调用命令然后写入同一个子进程

问题描述

我目前有以下代码:

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"). 它正在执行命令,然后等待密码输入,但是使用此写入方法不会将任何内容写入命令窗口。我正在寻找的解决方案是能够运行命令然后键入相同的命令窗口,以便我可以输入密码。

标签: pythonsubprocess

解决方案


推荐阅读