如何进行python和linux shell交互?

时间:2011-12-27 15:50:09

标签: python shell

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

1 个答案:

答案 0 :(得分:4)

使用subprocess模块。基本示例:

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

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


编辑:再次阅读您的问题我想知道pexpect是否确实是您想要的。