2011-12-19 65 views
16

我与一个命名管道通信,但我想检查它是否真的是一个命名管道之前打开它。检查文件是否是python中的命名管道(fifo)?

我在谷歌登记,但没有什么,os.path.isfile()返回False,我真的需要检查它。

+0

命名管道在技术上不是一个文件,这就是为什么它返回'FALSE'。 –

回答

25

你可以试试:

import stat, os 

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

docs

+0

你好,它很好用!谢谢!快awnser。 – Mykeul

相关问题