কম্পিউটার টিউটোরিয়াল

পাইথনে .txt এক্সটেনশন वाले সকল ফাইল খুঁজে বের করার পদ্ধতি


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']

glob মডিউল ব্যবহার (সহজতর)

>>> import glob, os
>>> file_list = [f for f in glob.glob("*.txt")]
>>> print(file_list)
['LICENSE.txt', 'NEWS.txt', 'README.txt']

glob.glob() প্যাটার্ন ম্যাচিং করে সরাসরি ফাইল তালিকা দেয়। রিকার্সিভ সার্চের জন্য glob.glob("**/*.txt", recursive=True) ব্যবহার করুন (পাইথন ৩.৫+)।

  1. পাইথন: ফোল্ডারের সব এক্সেল ফাইল একসাথে মার্জ করা

  2. পাইথনে ডিরেক্টরিতে একাধিক ফাইল রিনেম করার পদ্ধতি

  3. পাইথনে টেক্সট ফাইল নিয়ে কাজ করার পূর্ণ গাইড

  4. Linux-এ ডিরেক্টরির সকল খালি ফাইল খুঁজে বের করার পদ্ধতি