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

পাইথনে ডিরেক্টরির কনটেন্ট লিস্ট করার পদ্ধতি

os.listdir(my_path) আপনাকে my_path ডিরেক্টরির সব কনটেন্ট - ফাইল এবং ডিরেক্টরি - দেবে।

উদাহরণ

আপনি এটাকে নিচের মতো ব্যবহার করতে পারেন:

>>> import os
>>> os.listdir('.')
['DLLs', 'Doc', 'etc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe', 'pythonw.exe', 'README.txt', 'Scripts', 'share', 'tcl', 'Tools', 'w9xpopen.exe']

যদি শুধু ফাইল চান, তবে isfile দিয়ে ফিল্টার করুন:

>>> import os
>>> file_list = [f for f in os.listdir('.') if os.path.isfile(os.path.join('.', f))]
>>> print(file_list)
['LICENSE.txt', 'NEWS.txt', 'python.exe', 'pythonw.exe', 'README.txt', 'w9xpopen.exe']

আধুনিক বিকল্প (পাইথন ৩.৫+): os.scandir() দ্রুত এবং DirEntry অবজেক্ট রিটার্ন করে যাতে .is_file(), .is_dir() কল করা যায়।

  1. পাইথনে বর্তমান ওয়ার্কিং ডিরেক্টরি সেট করার পদ্ধতি

  2. পাইথনে cd কমান্ড চালানোর পদ্ধতি

  3. পাইথনে অপরিবর্তনশীল স্ট্রিং-এর আইডি পরিবর্তন করা

  4. পাইথন ফাংশন থেকে লিস্ট রিটার্ন করার পদ্ধতি