2011-09-07 11 views
30

क्या कोई तरीका है कि मैं एक विशिष्ट एक्सटेंशन के साथ फाइलें प्राप्त करने के लिए एक निर्देशिका पर ग्लोब का उपयोग कर सकता हूं, लेकिन केवल फाइलनाम ही, पूरा पथ नहीं?पाइथन ग्लोब पूरे पथ के बिना - केवल फ़ाइल नाम

उत्तर

52

फ़ाइल नाम प्राप्त करने के लिए os.path.basename(path) का उपयोग करें।

10

os.path.basename के साथ संयोजन में ग्लोब का उपयोग करें।

43

यह मदद कर सकता है किसी को:

names = [os.path.basename(x) for x in glob.glob('/your_path')]

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