我想从我的程序中产生(分叉?)多个Python脚本(也用Python编写。)>
我的问题是我想为每个脚本指定一个终端,因为我将使用pexpect
收集其输出。
我尝试使用pexpect
,os.execlp
和os.forkpty
,但它们都不如我期望的那样。
[我想生成子进程并忽略它们(它们将处理一些数据,将输出写入到可以用pexpect
读取的终端,然后退出)。
是否有图书馆/最佳实践/等等。完成这项工作?
ps.s。在您问为什么我要写入STDOUT并从中读取数据之前,我要说我不写入STDOUT,而是读取tshark
的输出。
我想从我的程序中产生(分叉?)多个Python脚本(也用Python编写)。我的问题是我想为每个脚本指定一个终端,因为我将使用...
我不明白您为什么需要这个期望。 tshark
应该将其输出发送到stdout,并且仅出于某些奇怪的原因,才将其发送到stderr。
您要专用一个终端或
从Python 3.5开始,您可以执行以下操作: