1
现在,这里是一个我在shell中运行的可执行程序。但它需要参数。我如何使用python将参数传递给shell中的程序。我知道一个名为'expect'的unix工具,它可以与现有的软件进行交互。我想知道python是否可以做同样的事情!我的英语不好〜抱歉〜如何使python和linux shell交互?
现在,这里是一个我在shell中运行的可执行程序。但它需要参数。我如何使用python将参数传递给shell中的程序。我知道一个名为'expect'的unix工具,它可以与现有的软件进行交互。我想知道python是否可以做同样的事情!我的英语不好〜抱歉〜如何使python和linux shell交互?
使用subprocess模块。基本示例:
>>> import subprocess as sub
>>> sub.call(["ls", "-l"])
基本上,您可以将命令及其参数作为字符串列表传递。
编辑:重读你的问题我不知道如果pexpect确实是你想要的。
+1为pexepect – fabrizioM 2011-12-27 16:37:43
举一个例子说清楚 – onemach 2011-12-27 15:56:02