私は単純な echoprocess.py を持っています:
import sys
while True:
data = sys.stdin.read()
sys.stdout.write("Here is the data: " + str(data))
そしてparentprocess.py
from subprocess import Popen, PIPE
proc = Popen(["C:/python27/python.exe", "echoprocess.py"],
stdin = PIPE,
sdtout = PIPE)
proc.stdin.write("hello")
print proc.stdout.read()
これは、echoprocess.py が終了するまでハングします。このサブプロセスを再起動せずに複数回通信したい。この種のプロセス間通信は、Windows の Python サブプロセス モジュールで可能ですか?