Objek DirEntry van die os-module
Die objek DirEntry bevat
lêers en subgidse wat in die
hoofgids voorkom. Die objek word verkry na
toepassing van die scandir-metode van die
os-module. Data kan uit die objek
onttrek word met behulp van die attribute path en
name.
Sintaksis
import os
os.DirEntry.attribuut
Attribute van die DirEntry-objek
| Attribuut | Beskrywing |
|---|---|
path |
Gee die volledige pad na die elemente van die objek terug. |
name |
Gee die naam van die element van die objek terug. |
Voorbeeld
Kom ons kry die objek DirEntry.
Om dit te doen, moet die scandir-metode toegepas word.
En in die veranderlike res sal ons die verkregte
objek stoor:
import os
res = os.scandir('gids')
print(res)
res.close()
Resultaat van die uitgevoerde kode:
<nt.ScandirIterator object at 0x00000217365611A0>
Voorbeeld
Laat ons nou die name van alle elemente
van die objek DirEntry uittrek:
import os
res = os.scandir('gids')
for el in res:
print(el.name)
res.close()
Resultaat van die uitgevoerde kode:
gids1
lêer1.txt
lêer2.txt
Voorbeeld
Kom ons trek die paadjies na alle elemente
van die objek DirEntry uit:
import os
res = os.scandir('gids')
for el in res:
print(el.path)
res.close()
Resultaat van die uitgevoerde kode:
gids\gids1
gids\lêer1.txt
gids\lêer2.txt