我希望从我的子进程输出,同时从终端输出——首先是终端。如果这是两个设备,我可以使用select()
系统调用,但我不知道,也没能找到如何将其与expect()
组合。
子对象有一个fileno()
方法,该方法返回适合选择的文件对象。
child = pexpect.spawn(...)
rlist = [child.fileno()]
(rlist, wlist, xlist) = select.select(rlist, [], [])