DirEntry object van de os-module

Het object DirEntry bevat bestanden en submappen die zich in de hoofdmap bevinden. Het object wordt verkregen na toepassing van de methode scandir van de os-module. Gegevens uit het object kunnen worden geëxtraheerd met behulp van de attributen path en name.

Syntaxis

pythonimport os

os.DirEntry.attribuut

Attributen van het DirEntry object

Attribuut Beschrijving
path Geeft het volledige pad naar de elementen van het object terug.
name Geeft de naam van het element van het object terug.

Voorbeeld

Laten we het object DirEntry verkrijgen. Hiervoor moet de methode scandir worden toegepast. En in de variabele res schrijven we het verkregen object:

pythonimport os

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

res.close()

Resultaat van de uitgevoerde code:

python<nt.ScandirIterator object at 0x00000217365611A0>

Voorbeeld

Laten we nu de namen van alle elementen van het object DirEntry weergeven:

pythonimport os

res = os.scandir('dir')

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

Resultaat van de uitgevoerde code:

pythondir1
file1.txt
file2.txt

Voorbeeld

Laten we de paden naar alle elementen van het object DirEntry weergeven:

pythonimport os

res = os.scandir('dir')

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

Resultaat van de uitgevoerde code:

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

Zie ook

  • methode scandir van de os-module,
    die bestanden in een map doorloopt
  • methode getcwd van de os-module,
    die de huidige werkmap teruggeeft
  • methode listdir van de os-module,
    die de lijst met bestanden in de werkmap teruggeeft
  • methode close,
    die een bestand sluit