用subprocess.Popen()包装脚本

时间:2009-04-28 02:09:30

标签: python scripting

我有一个脚本,它提供了另一个软件包 - 我不想以任何方式修改它。我需要执行这个脚本,提供密码,然后从终端与它进行交互(使用raw_input等)。

1 个答案:

答案 0 :(得分:2)

pexpect是你想要使用的。

  

Pexpect是一个Python模块   产卵儿童应用和   自动控制它们。   Pexpect可用于自动化   交互式应用程序,如ssh,   ftp,passwd,telnet等等。它可以   用于自动化设置脚本   复制软件包   安装在不同的服务器上它   可用于自动化软件   测试。它应该适用于任何   支持该标准的平台   Python pty模块。 Pexpect   界面侧重于易用性   简单的任务很简单。