0

在 bash 中,命名管道可以使用cat > mypipe. 这怎么能在python中完成?这是我到目前为止所拥有的:

import subprocess
import os

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

1 回答 1

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)
于 2013-06-12T09:27:26.960 回答