【发布时间】:2012-03-08 12:44:27
【问题描述】:
如果我使用给定命令在 python 中生成一个新的subprocess(假设我使用python 命令启动 python 解释器),我如何向进程发送新数据(通过 STDIN)?
【问题讨论】:
-
子进程创建的用于触发多个命令的隧道无法保持活动状态。为了实现这一点,您可以查看 paramiko,对于子进程 stdin、stdout、stderr 等其他内容,您可以通过此链接 python subprocess,因为这是您的第一个 python 项目,您最好阅读并尝试一些东西。
-
如果它是一个你想自动化交互的 shell,
pexpect非常适合这种事情。
标签: python process popen subprocess