p = subprocess.Popen(['sed', 's/a/x/g'], stdout=subprocess.PIPE, stdin=
    subprocess.PIPE)
p.stdin.write('abc\n')
p.stdin.write('cat\n')
p.stdin.close()
print('Reading result 1:')
print(p.stdout.readline())
print('Reading result 2:')
print(p.stdout.readline())
Чтение/запись в подпроцесс Popen()