python 2.7子进程捕获并从airodump-ng执行终端打印输出/结果

时间:2015-04-18 12:20:06

标签: python python-2.7 subprocess output

我试图通过打开的终端从airodump-ng捕获结果。终端在子进程内打开。

我想抓住并打印airodump-ng的输出。想法是打开一个新的终端,如代码所示,让airodump-ng一直运行到用户crtl + c,然后从变量中收集airodump-ng的所有输出供以后使用。

我还在使用Pything 2.7

这是我原来的部分

cmd_line = 'gnome-terminal --command="airodump-ng mon0"'
airodump = subprocess.Popen(cmd_line, shell=True, 
stdout=subprocess.PIPE, stderr=subprocess.STDOUT)

尝试1

out = airodump.communicate()[0]
print out

尝试2

or line in airodump.stdout:
    print line

我在这里做错了什么想法?

0 个答案:

没有答案