129 of 151 menu

os মডিউলের scandir মেথড

scandir মেথডটি ফোল্ডারে থাকা ফাইল এবং সাবফোল্ডারগুলো ইটারেট করে। মেথডের প্যারামিটারে ফোল্ডারের পথ নির্দেশ করতে হয়। মেথডটি os.DirEntry অবজেক্ট রিটার্ন করে।

সিনট্যাক্স

import os os.scandir(ডিরেক্টরির পথ)

উদাহরণ

আসুন আমাদের ডিরেক্টরির স্ট্রাকচার জেনে নেই:

import os print(os.scandir('dir'))

কোড এক্সিকিউট করার ফলাফল হিসেবে আমরা os.DirEntry অবজেক্ট পাব:

<nt.ScandirIterator object at 0x000001478707FF00>

উদাহরণ

এখন আসুন প্রাপ্ত অবজেক্টটি লুপ দিয়ে ইটারেট করি। সিস্টেমের রিসোর্সেস মুক্ত করার জন্য, লুপ সম্পন্ন হওয়ার পর, scandir মেথড ব্যবহার করে ইটারেশন ক্লোজ করা প্রয়োজন:

import os for file in os.scandir('dir'): print(file) os.scandir('dir').close()

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

<DirEntry 'dir1'> <DirEntry 'file1.txt'> <DirEntry 'file2.txt'>

উদাহরণ

আমরা শুধুমাত্র ফাইলের নামগুলোও প্রিন্ট করতে পারি, প্রাপ্ত অবজেক্টে name অ্যাট্রিবিউট অ্যাপ্লাই করে:

import os for file in os.scandir('dir'): print(file.name) os.scandir('dir').close()

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

dir1 file1.txt file2.txt

আরও দেখুন

  • DirEntry অবজেক্ট os মডিউলের,
    যাতে ইটারেট করা ফাইল এবং সাবফোল্ডারগুলো থাকে
  • getcwd মেথড os মডিউলের,
    যা কারেন্ট ওয়ার্কিং ডিরেক্টরি রিটার্ন করে
  • makedirs মেথড os মডিউলের,
    যা ডিরেক্টরি ক্রিয়েট করে
  • rmtree মেথড shutil মডিউলের,
    যা রিকার্সিভলি ফোল্ডার ডিলিট করে
  • copytree মেথড shutil মডিউলের,
    যা রিকার্সিভলি ফোল্ডার কপি করে
  • path.join মেথড os মডিউলের,
    যা পাথগুলো জয়েন করে
বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন