2011-12-27 70 views
1

现在,这里是一个我在shell中运行的可执行程序。但它需要参数。我如何使用python将参数传递给shell中的程序。我知道一个名为'expect'的unix工具,它可以与现有的软件进行交互。我想知道python是否可以做同样的事情!我的英语不好〜抱歉〜如何使python和linux shell交互?

+0

举一个例子说清楚 – onemach 2011-12-27 15:56:02

回答

4

使用subprocess模块。基本示例:

>>> import subprocess as sub 
>>> sub.call(["ls", "-l"]) 

基本上,您可以将命令及其参数作为字符串列表传递。


编辑:重读你的问题我不知道如果pexpect确实是你想要的。

+0

+1为pexepect – fabrizioM 2011-12-27 16:37:43