【发布时间】:2011-07-06 03:59:23
【问题描述】:
我有一个由网络调用的 python 脚本。该脚本获取一些数据作为输入流并发送一些数据作为输出一 - 标准输入和标准输出。
现在我希望这个脚本调用另一个。并将他的标准输入重定向到子进程和子进程的标准输出。基本上这将是类似脚本的代理。
最重要的时刻是要传输的数据大小。它很大 - 所以我不能使用缓冲区。例如:假设子进程将发送 1GB 的数据。父脚本应该能够准备好孩子的标准输出并将这些数据转发到他自己的标准输出。
stdin 也存在同样的问题 - 父级接收到大量数据,并且在发送给子级之前无法对其进行缓冲。
问题是如何在python中实现这个?
谢谢
【问题讨论】:
-
这是其他脚本 Python 代码,还是其他?如果是,是否可以在同一个进程中运行?
-
不是,这是编译好的c程序