すっごい見よう見まねですが。subprocessモジュール使って子プロセスのIOしてます
ipc_test_parent.py
#coding:utf-8 from subprocess import * p = Popen("python ipc_test_child.py", shell=True, stdin=PIPE, stdout=PIPE, stderr=STDOUT, close_fds=True) (child_stdin, child_stdout) = (p.stdin, p.stdout) child_stdin.write("a\n") while True: l = child_stdout.readline() if not l: break print l,
ipc_test_child.py
# coding:utf-8 a = raw_input() print ''.join([a, "\t", "in child"])
http://d.hatena.ne.jp/kakurasan/20080413/p1
と
http://docs.python.jp/2.6/library/os.html#os.popen (公式んとこ)
参照した結果上記の謎コードが生まれました。