如何使用子进程来回答 shell 提示?

我正在尝试创建一个基本的 python 脚本,以使用子进程将用户密码更改为存储的变量,但我怎么找不到任何解释如何让它与提示通信的地方,它只发送命令。这是我要完成的工作的基本轮廓


import subprocess

import os

pass = root

user = FakeUser


subprocess.call(['sudo passwd', user], shell=True)

然后它要求输入一个新的 unix 密码:


subprocess.call([pass], shell=True)

然后它再次要求它:


subprocess.call([pass], shell=True)

希望这是有道理的。我只需要与终端通信的代码,而不仅仅是发送命令。


千万里不及你
浏览 104回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python