标签: python subprocess
我想使用subprocess模块开始一个新的过程。我希望stdin是一个从不发送任何内容但也不会终止的流。基本上,如果我要在外壳中启动它并且不键入任何内容,则该程序将获得与该程序相同的输入流。那可能吗?
subprocess
stdin
答案 0 :(得分:0)
将stdin=subprocess.PIPE传递给Popen构造函数,然后避免执行任何操作(例如调用communicate()),该操作以后将关闭该FIFO。
stdin=subprocess.PIPE
Popen
communicate()