如何使用pexpect获取最后一行输出

时间:2016-05-02 13:34:18

标签: python pexpect

我正在尝试获取最后一行(在发送命令之后)并且仅使用pexpect获取输出的最后一行。这里的命令是函数的参数。

child.sendline(command)
child.expect(command + '\r\n')

return child.after.decode("utf-8").rstrip()

这是我发送的命令类型:

qdbus com.company.menu /Menu ParamName

我应该收到这样的输出(它可以在单词之间有空格而没有linux用户名和主机名):

单词*(换行符)

现在它输出命令本身。

我的期望方法中的正则表达式有什么问题?

0 个答案:

没有答案