如何从python程序中生成多个python脚本?

Meh*_*ari 3 python pexpect spawn tshark

我想从我的程序中生成(fork?)多个Python脚本(也用Python编写).

我的问题是我想为每个脚本专用一个终端,因为我将使用它来收集它们的输出pexpect.

我已经尝试使用pexpect,os.execlp以及os.forkpty但是他们都没有做,因为我期望的那样.

我想生成子进程并忘记它们(它们将处理一些数据,将输出写入我可以读取的终端,pexpect然后退出).

有没有图书馆/最佳实践/等.完成这份工作?

ps在你问我为什么要写STDOUT并从中读取之前,我会说我不写STDOUT,我读了输出tshark.

gim*_*mel 5

请参阅子进程模块

子进程模块允许您生成新进程,连接到它们的输入/输出/错误管道,并获取它们的返回代码.该模块旨在替换其他几个较旧的模块和功能,例如:

使用os.system

os.spawn*

os.popen*

popen2.*

命令.*