我有这个代码
p.stdin.write('alloc ' + str(size) + '\n' + chr(0x1a))
p.stdin.flush()
stdout = p.stdout.readline()
问题是脚本一直挂在readline()
如果我更换
p.stdin.flush()
和
p.stdin.close()
它可以工作,但不允许我在之后继续与进程通信
我应该怎么做才能将数据发送到标准输入并从标准输出读取回复并且仍然能够在脚本期间重复该操作?