আপনি একটি ডিরেক্টরিতে সমস্ত ডিরেক্টরি এবং ফাইল পেতে 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 মেথড হল স্ট্রিং ক্লাসের সদস্য যেটি একটি নির্দিষ্ট প্রত্যয় দিয়ে স্ট্রিং শেষ হয় কিনা তা পরীক্ষা করে।
আপনি একই অর্জন করতে গ্লোব মডিউল ব্যবহার করতে পারেন:
>>> import glob, os >>> file_list = [f for f in glob.glob("*.txt")] >>> print file_list ['LICENSE.txt', 'NEWS.txt', 'README.txt']