如何从python程序中生成多个python脚本?
作者:互联网
我想从我的程序中产生(分叉?)多个Python脚本(也用Python编写).
我的问题是我想为每个脚本指定一个终端,因为我将使用pexpect收集它们的输出.
我已经尝试过使用pexpect,os.execlp和os.forkpty,但是它们都不如我期望的那样.
我想生成子进程并忘记它们(它们将处理一些数据,将输出写入终端,我可以使用pexpect读取然后退出).
是否有任何图书馆/最佳实践/等等.完成这项工作?
ps.在您问为什么我要写入STDOUT并从中读取之前,我要说的是我不写入STDOUT,而是读取tshark的输出.
解决方法:
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