python - 调用命令然后写入同一个子进程
问题描述
我目前有以下代码:
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")
. 它正在执行命令,然后等待密码输入,但是使用此写入方法不会将任何内容写入命令窗口。我正在寻找的解决方案是能够运行命令然后键入相同的命令窗口,以便我可以输入密码。
解决方案
推荐阅读
- python - 使用 boto 中增加的房间卷大小创建 AWS ami 的正确语法是什么?
- excel - 将 Illustrator 文件转换/导入 Excel
- assembly - 英特尔 x86 数组内容
- python - Web UI 中的 Apache Airflow“不允许使用原始日期时间”
- reverse-engineering - 使用 PCM 工具测量英特尔进程的 TLB 未命中惩罚
- python - 写入文件时终止 l.split
- python - Python 在查看输出时捕获 stdout/stderr 并记录到文件
- python - 如何在数据表中显示 Python 数组?
- c# - 静音按钮关闭声音但不重新打开?
- node.js - 如何使用 AWS Lambda 和 DynamoDB 将多个用户的数据保存在单个 userId 下?