我找不到 pexpect 生成 Linux 终端的示例。child = pexpect.spawn('/bin/bash')
什么都不做,脚本只是即时关闭。
这可能是一个非常愚蠢的问题,对此感到抱歉。
文档中有大量示例。
child = pexpect.spawn('/bin/bash')
将产生一个新的孩子,但如果你不与它交互,你将看不到任何东西,因为输入和输出由 pexpect 处理。如果您的脚本中没有其他内容,则当您的解释器退出时,孩子将被销毁。
Pexpect 不会打开任何可见终端,孩子完全在后台运行(除非您调用child.interact()
)。