os মডিউলের DirEntry অবজেক্ট

DirEntry অবজেক্টে ফাইল এবং সাবফোল্ডারগুলি অন্তর্ভুক্ত থাকে, যা মূল ফোল্ডারে থাকে। এই অবজেক্টটি পাওয়া যায় os মডিউলের scandir মেথড প্রয়োগ করার পরে। অবজেক্ট থেকে ডেটা বের করা যায় path এবং name অ্যাট্রিবিউট ব্যবহার করে।

সিনট্যাক্স

pythonimport os

os.DirEntry.attribute

DirEntry অবজেক্টের অ্যাট্রিবিউট

অ্যাট্রিবিউট বর্ণনা
path অবজেক্টের এলিমেন্টগুলির সম্পূর্ণ পাথ রিটার্ন করে।
name অবজেক্টের এলিমেন্টের নাম রিটার্ন করে।

উদাহরণ

চলুন DirEntry অবজেক্টটি পাওয়া যাক। এর জন্য scandir মেথড প্রয়োগ করতে হবে। এবং res ভেরিয়েবলে আমরা প্রাপ্ত অবজেক্টটি লিখব:

pythonimport os

res = os.scandir('dir')
print(res)

res.close()

কোড এক্সিকিউট করার ফলাফল:

python<nt.ScandirIterator object at 0x00000217365611A0>

উদাহরণ

এখন চলুন DirEntry অবজেক্টের সমস্ত এলিমেন্টের নাম প্রিন্ট করি:

pythonimport os

res = os.scandir('dir')

for el in res:
  print(el.name)
  
res.close()

কোড এক্সিকিউট করার ফলাফল:

pythondir1
file1.txt
file2.txt

উদাহরণ

চলুন DirEntry অবজেক্টের সমস্ত এলিমেন্টের পাথ প্রিন্ট করি:

pythonimport os

res = os.scandir('dir')

for el in res:
  print(el.path)
  
res.close()

কোড এক্সিকিউট করার ফলাফল:

pythondir\dir1
dir\file1.txt
dir\file2.txt

আরও দেখুন

  • scandir মেথড os মডিউলের,
    যা একটি ফোল্ডারে ফাইলগুলি পুনরাবৃত্তি করে
  • getcwd মেথড os মডিউলের,
    যা বর্তমান কার্যকরী ডিরেক্টরি রিটার্ন করে
  • listdir মেথড os মডিউলের,
    যা কার্যকরী ফোল্ডারে ফাইলের তালিকা রিটার্ন করে
  • close মেথড,
    যা ফাইল ক্লোজ করে