检查文件是否是python中的命名管道(fifo)?

Myk*_*eul 21 python pipe

我与一个命名管道进行通信,但我想在打开它之前检查它是否真的是命名管道.

我在谷歌检查,但没有任何东西,os.path.isfile()返回False,我真的需要检查它.

sou*_*eck 32

你可以试试:

 import stat, os

 stat.S_ISFIFO(os.stat(path).st_mode)
Run Code Online (Sandbox Code Playgroud)

文档