我想从我的Python程序(同样用Python编写)中启动(fork?)多个Python脚本。
我的问题是,我想为每个脚本分配一个终端,因为我将使用pexpect
来收集它们的输出。
我尝试过使用pexpect
、os.execlp
和os.forkpty
,但它们都没有按照我的期望执行。
我想要生成子进程并忘记它们(它们将处理一些数据,将输出写入终端,我可以使用pexpect
读取,然后退出)。
有没有任何库/最佳实践等可以完成这项工作?
p.s. 在你问我为什么要写到STDOUT并从中读取之前,我应该说我不写到STDOUT,我读取tshark
的输出。