Python保持命名管道打开

时间:2013-06-12 09:08:31

标签: python pipe named-pipes

在bash中,命名管道可以使用cat > mypipe保持打开状态。怎么能在python中完成?这就是我到目前为止所做的:

import subprocess
import os

if not os.path.exists("/tmp/mypipe"):
    os.mkfifo("/tmp/mypipe")

1 个答案:

答案 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)