Китайский ввод с помощью Stroke 5

parent.py

from subprocess import Popen, PIPE
cmd = ["python", "child.py"]
p=Popen(cmd, stdin=PIPE, stdout=PIPE)
for i in range(1,100000):
    p.stdin.write("hello\n")
p.stdin.close()
out = p.stdout.read()
p.stdout.close()
print(out)
exitcode = p.wait()

child.py

import sys
l = list()
for line in sys.stdin:
   l.append(line)
sys.stdout.write(str(len(l)))

Выполнение:

$ python parent.py 
  99999

Похоже, это работает нормально, так что проблема должна быть где-то в другом месте.

0
28.12.2017, 14:22
0 ответов

Теги

Похожие вопросы