在python中调用外部程序,观察特定文本的输出然后采取行动

时间:2010-05-19 09:32:13

标签: python linux unix

我在python中寻找一种方法来运行外部二进制文件并观察它的输出:“最新”如果未返回“最新”,我想再次运行原始命令,一次“up”到目前为止“显示我希望能够运行另一个脚本。到目前为止,我已经弄清楚如何使用子进程运行带有选项的二进制文件,但就我所知。谢谢!

1 个答案:

答案 0 :(得分:3)

像这样使用子进程中的Popen

process = Popen(“cmd”,shell = True,bufsize = bufsize,stdout = PIPE)

然后使用process.stdout从程序的stdout读取(比如从对象中读取任何其他文件)。