编程语言
首页 > 编程语言> > 如何从python程序中生成多个python脚本?

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

作者:互联网

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

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

我已经尝试过使用pexpect,os.execlp和os.forkpty,但是它们都不如我期望的那样.

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

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

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

解决方法:

查看subprocess module

The subprocess module allows you to spawn new processes, connect to their input/output/error pipes, and obtain their return codes. This module intends to replace several other, older modules and functions, such as:

os.system

os.spawn*

os.popen*

popen2.*

commands.*

标签:pexpect,tshark,spawn,python
来源: https://codeday.me/bug/20191024/1920940.html