在Python中如何检查文件是否为命名管道(FIFO)?

25

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

我在Google上查找,但什么都没有,os.path.isfile()返回False,而我确实需要检查它。


命名管道从技术上讲不是一个文件,这就是为什么它返回“False”的原因。 - Tyler Crompton
1个回答

38

您可以尝试:

 import stat, os

 stat.S_ISFIFO(os.stat(path).st_mode)

文档


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接