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
import 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:
import os
res = os.scandir('dir')
print(res)
res.close()
Resultaat van de uitgevoerde code:
<nt.ScandirIterator object at 0x00000217365611A0>
Voorbeeld
Laten we nu de namen van alle elementen
van het object DirEntry weergeven:
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
Resultaat van de uitgevoerde code:
dir1
file1.txt
file2.txt
Voorbeeld
Laten we de paden naar alle elementen
van het object DirEntry weergeven:
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
Resultaat van de uitgevoerde code:
dir\dir1
dir\file1.txt
dir\file2.txt