DirEntry-objekti
DirEntry-objekti sisältää
tiedostot ja alikansiot, jotka sijaitsevat
pääkansiossa. Objekti saadaan
käyttämällä os-moduulin
scandir-metodia. Dataa objektista
voidaan poimia käyttämällä path- ja
name-attribuutteja.
Syntaksi
pythonimport os
os.DirEntry.attribuutti
DirEntry-objektin attribuutit
| Attribuutti | Kuvaus |
|---|---|
path |
Palauttaa täydellisen polun objektin elementteihin. |
name |
Palauttaa objektin elementin nimen. |
Esimerkki
Haetaan DirEntry-objekti.
Tätä varten on käytettävä scandir-metodia.
Ja muuttujaan res tallennetaan saatu
objekti:
pythonimport os
res = os.scandir('kansio')
print(res)
res.close()
Suoritetun koodin tulos:
python<nt.ScandirIterator object at 0x00000217365611A0>
Esimerkki
Nyt tulostetaan kaikkien DirEntry-objektin
elementtien nimet:
pythonimport os
res = os.scandir('kansio')
for el in res:
print(el.name)
res.close()
Suoritetun koodin tulos:
pythonkansio1
tiedosto1.txt
tiedosto2.txt
Esimerkki
Tuostetaan polut kaikkiin DirEntry-objektin
elementteihin:
pythonimport os
res = os.scandir('kansio')
for el in res:
print(el.path)
res.close()
Suoritetun koodin tulos:
pythonkansio\kansio1
kansio\tiedosto1.txt
kansio\tiedosto2.txt