蟒蛇 3.7
测试.py
proc = subprocess.Popen(['python3.7', 'mirror.py'],
bufsize=0,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT)
proc.stdin.write('1234\n'.encode())
proc.stdin.flush()
print(proc.stdout.read())
镜像.py
np = input()
print(np[::-1])
所以我想连续运行mirror.py并多次交互(向它们发送消息并从它们到达ansver)。但是当我尝试将 While True 循环添加到 mirror.py 时,我卡住了:test.py 没有显示任何内容我尝试更改输入并打印到 sys.stdin/out.read/write 并得到相同的结果,我尝试将循环更改为将输入/打印对相乘并得到相同的结果
我想我需要停止从标准输出读取(也许在镜像输入后从 mirror.py 发送一些特殊的东西)有人可以帮助我达到目标吗?
谢谢