如何实现Python与Linux Shell的交互?
现在,我有一个可以在命令行中运行的程序。但是它需要一些参数。我想知道怎么用Python把参数传给这个程序。我知道在Unix系统中有一个叫做'expect'的工具,它可以和现有的软件进行交互。我想知道Python能不能做到同样的事情!我的英语不好,抱歉~
1 个回答
4
使用 subprocess 模块。这里有个基本的例子:
>>> import subprocess as sub
>>> sub.call(["ls", "-l"])
简单来说,你可以把命令和它的参数作为一个字符串列表传递。
补充:再读了一遍你的问题,我在想 pexpect 是否真的是你想要的东西。