pexpect

    3热度

    3回答

    我想从我的程序中生成(fork?)多个Python脚本(用Python编写)。 我的问题是,我想专用一个终端到每个脚本,因为我会收集他们的输出使用pexpect。 我试过使用pexpect,os.execlp和os.forkpty,但他们都没有按照我的预期。 我想生成子进程并忘记它们(它们将处理一些数据,将输出写入终端,我可以用pexpect读取并退出)。 有没有图书馆/最佳实践/等。完成这项工作

    7热度

    4回答

    我在做一个Python脚本,我需要产生几个ssh-copy-id进程,他们需要输入密码,所以我使用PExpect。 我基本上是这样的: child = pexpect.spawn('command') child.expect('password:') child.sendline('the password') ,然后我想产生另一个过程,我不关心这个了,无论是结束。 child = pe

    4热度

    2回答

    我有一个使用pexpect启动CLI程序的脚本。它有点像一个shell,你可以在其中输入一些命令。 我认为,我有这个问题,该程序使用彩色提示。 这是我做的 import pprint import pexpect 1 a = pexpect.spawn('program') 2 a.expect("prompt>") 3 print "---------start------------