Python 监测现有管道的位置
我正在Python3.3运行时中运行一个脚本。此运行时使用多个UNIX管道(未命名管道)与其父进程通信。我想拦截和检查通过这些管道的流量,而不干扰它们 我最初的想法是:Python 监测现有管道的位置,python,python-3.x,pipe,python-3.3,Python,Python 3.x,Pipe,Python 3.3,我正在Python3.3运行时中运行一个脚本。此运行时使用多个UNIX管道(未命名管道)与其父进程通信。我想拦截和检查通过这些管道的流量,而不干扰它们 我最初的想法是: 查找每个管道的文件描述符 使用os.dup复制该文件描述符 创建一个新管道。将它连接到新的文件描述符,并记录通过它的数据 使用os.dup2将旧文件描述符替换为新管道 有没有更简单的方法
os.dup
复制该文件描述符os.dup2
将旧文件描述符替换为新管道