129 of 151 menu

ओएस मॉड्यूल की 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çaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें