आप डायरेक्टरी में सभी डायरेक्टरी और फ़ाइलें प्राप्त करने के लिए os.listdir मेथड का उपयोग कर सकते हैं। फिर केवल फ़ाइलें प्राप्त करने के लिए सूची को फ़िल्टर करें और उनके एक्सटेंशन भी जांचें।
उदाहरण
>>> import os
>>> file_list = [f for f in os.listdir('.') if os.path.isfile(os.path.join('.', f)) and f.endswith('.txt')]
>>> print(file_list)
['LICENSE.txt', 'NEWS.txt', 'README.txt']
endswith मेथड स्ट्रिंग क्लास का सदस्य है जो जांचता है कि कोई स्ट्रिंग किसी विशेष सफ़िक्स के साथ समाप्त होती है या नहीं।
आप glob मॉड्यूल का उपयोग करके भी यही प्राप्त कर सकते हैं:
>>> import glob, os
>>> file_list = [f for f in glob.glob("*.txt")]
>>> print(file_list)
['LICENSE.txt', 'NEWS.txt', 'README.txt']