2011-12-19 9 views
16

मैं एक नामित पाइप के साथ संवाद करता हूं, लेकिन मैं यह देखना चाहता हूं कि यह वास्तव में नामित पाइप है इसे खोलने से पहले।जांचें कि फ़ाइल पाइथन में नामित पाइप (फीफो) है या नहीं?

मैं Google में चेक करता हूं लेकिन कुछ भी नहीं है, os.path.isfile()False देता है, और मुझे वास्तव में इसे जांचना होगा।

+0

एक नामित पाइप ताकि कारण है कि यह देता है 'FALSE' है एक फ़ाइल तकनीकी रूप से नहीं है। –

उत्तर

25

आप कोशिश कर सकते हैं:

import stat, os 

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

docs

+0

हैलो, यह बहुत अच्छा काम करता है! धन्यवाद! फास्ट awnser। – Mykeul

संबंधित मुद्दे