Python过程IOException:流关闭

时间:2018-10-21 20:26:24

标签: java stream processbuilder bufferedwriter

我正在尝试输入Simulator.py程序提示的值。如果我尝试在第一个'if'上关闭缓冲的写入器,那么我将收到Stream Closed ERROR。如果我尝试刷新,则不会传递第二个值。 (同样,我的python程序两次提示输入一个值,然后每隔5秒显示一条消息。

with open('data.json', 'r') as content:
    print(json.load(content))
    for key, value in content.items():
        print(key, value)

1 个答案:

答案 0 :(得分:0)

问题出在命令上,我必须使用无缓冲的-u标志启动python

String commands = "python -u C:\\Users\\Alex\\Desktop\\PythonProjects\\simulator.py";

https://stackoverflow.com/a/35213386/9093685