使用Python子进程的命令行界面

时间:2016-04-29 21:06:04

标签: python python-2.7 subprocess

我有一个带有命令行界面的程序,我需要用Python控制它。当我从Windows命令提示符启动该程序时,它最初响应欢迎消息。然后我输入一个命令,它响应该命令,等等。下面的例子是我尝试用Python实现这个目的之一。

cli = ["vqtcli", "10.0.0.19"]
cmd = "status"
p = subprocess.Popen(cli, stdin=subprocess.PIPE, stdout=subprocess.PIPE)
print p.communicate(input=cmd)

响应vqtcli命令需要初始欢迎消息,并且响应status命令需要不同的输出,但在此示例中打印的内容只是欢迎消息。如何获得状态命令的响应?

0 个答案:

没有答案
相关问题