129 of 151 menu

Die scandir-metode van die os-module

Die metode scandir itereer oor lêers en subgidse wat in 'n gids is. In die parameter van die metode spesifiseer ons die pad na die gids. Die metode gee 'n os.DirEntry-objek terug.

Sintaksis

import os os.scandir(pad na gids)

Voorbeeld

Kom ons vind uit wat die struktuur van ons gids is:

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

As gevolg van die uitvoering van die kode kry ons 'n os.DirEntry-objek:

<nt.ScandirIterator object at 0x000001478707FF00>

Voorbeeld

Kom ons itereer nou oor die verkrygde objek met 'n lus. Ten einde hulpbronne van die stelsel vry te stel nadat die lus voltooi is, is dit nodig om die iterasie te sluit met behulp van die scandir-metode:

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

Resultaat van die uitgevoerde kode:

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

Voorbeeld

Ons kan ook slegs die lêername uitvoer deur die kenmerk name op die verkrygde objek toe te pas:

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

Resultaat van die uitgevoerde kode:

dir1 file1.txt file2.txt

Sien ook

  • objek DirEntry van die os-module,
    wat itereerbare lêers en subgidse bevat
  • metode getcwd van die os-module,
    wat die huidige werkgids teruggee
  • metode makedirs van die os-module,
    wat 'n gids skep
  • metode rmtree van die shutil-module,
    wat 'n gids rekursief verwyder
  • metode copytree van die shutil-module,
    wat 'n gids rekursief kopieer
  • metode path.join van die os-module,
    wat paaie saamvoeg
Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp