如何在python脚本中使用pexpect与子spwan交互

如何在python脚本中使用pexpect与子spwan交互,python,linux,python-2.7,pexpect,Python,Linux,Python 2.7,Pexpect,我正在尝试创建一个孩子,并向它发送一个命令,这样我就不需要在我的孩子窗口中点击回车键。它到达窗口,但就像孩子期望的那样,没有得到回报。有人能解释一下我怎样才能做得更好吗 我这样做是因为我需要在一个新的终端窗口中生成,这样可以正常工作 child = pexpect.spawn ('gneome-terminal --windows --wait -- 'command'') 然后我尝试与我刚创建的孩子互动: child.expect ('Return.*', timeout=None) ch

我正在尝试创建一个孩子,并向它发送一个命令,这样我就不需要在我的孩子窗口中点击回车键。它到达窗口,但就像孩子期望的那样,没有得到回报。有人能解释一下我怎样才能做得更好吗

我这样做是因为我需要在一个新的终端窗口中生成,这样可以正常工作

child = pexpect.spawn ('gneome-terminal --windows --wait -- 'command'')
然后我尝试与我刚创建的孩子互动:

child.expect ('Return.*', timeout=None)

child.sendline('\r')

child.interact()

child.expect(pexpect.EOF)

pexpect通常无法与GUI应用程序交互,除非该应用程序专门设计为支持此功能。pexpect通常无法与GUI应用程序交互,除非该应用程序专门设计为支持此功能。