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

问题描述 投票:4回答:4

我想从我的程序中产生(分叉?)多个Python脚本(也用Python编写。)>

我的问题是我想为每个脚本指定一个终端,因为我将使用pexpect收集其输出。

我尝试使用pexpectos.execlpos.forkpty,但它们都不如我期望的那样。

[我想生成子进程并忽略它们(它们将处理一些数据,将输出写入到可以用pexpect读取的终端,然后退出)。

是否有图书馆/最佳实践/等等。完成这项工作?

ps.s。在您问为什么我要写入STDOUT并从中读取数据之前,我要说我不写入STDOUT,而是读取tshark的输出。

我想从我的程序中产生(分叉?)多个Python脚本(也用Python编写)。我的问题是我想为每个脚本指定一个终端,因为我将使用...

python pexpect spawn tshark
4个回答
5
投票

0
投票

我不明白您为什么需要这个期望。 tshark应该将其输出发送到stdout,并且仅出于某些奇怪的原因,才将其发送到stderr。


0
投票

您要专用一个终端


0
投票

从Python 3.5开始,您可以执行以下操作:

© www.soinside.com 2019 - 2024. All rights reserved.