2011-12-19 148 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