DirEntry-objektet fra os-modulet
DirEntry-objektet inkluderer
filer og undermapper, som findes i
hovedmappen. Objektet opnås efter
anvendelse af scandir-metoden fra
os-modulet. Det er muligt at udtrække data fra objektet
ved hjælp af attributterne path og
name.
Syntaks
import os
os.DirEntry.attribut
DirEntry-objektets attributter
| Attribut | Beskrivelse |
|---|---|
path |
Returnerer den fulde sti til elementerne i objektet. |
name |
Returnerer navnet på elementet i objektet. |
Eksempel
Lad os få DirEntry-objektet.
For at gøre dette skal man anvende scandir-metoden.
Og i variablen res indsætter vi det opnåede
objekt:
import os
res = os.scandir('dir')
print(res)
res.close()
Resultatet af den udførte kode:
<nt.ScandirIterator object at 0x00000217365611A0>
Eksempel
Lad os nu udskrive navnene på alle elementerne
i DirEntry-objektet:
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
Resultatet af den udførte kode:
dir1
file1.txt
file2.txt
Eksempel
Lad os udskrive stierne til alle elementerne
i DirEntry-objektet:
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
Resultatet af den udførte kode:
dir\dir1
dir\file1.txt
dir\file2.txt