在bash中,命名管道可以使用cat > mypipe
保持打开状态。怎么能在python中完成?这就是我到目前为止所做的:
import subprocess
import os
if not os.path.exists("/tmp/mypipe"):
os.mkfifo("/tmp/mypipe")
答案 0 :(得分:1)
import os
import subprocess
path = '/tmp/mypipe'
if not os.path.exists(path):
os.mkfifo(path)
with open(path, 'w') as f:
subprocess.call(['cat'], stdout=f)