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
import 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:
import os
res = os.scandir('kansio')
print(res)
res.close()
Suoritetun koodin tulos:
<nt.ScandirIterator object at 0x00000217365611A0>
Esimerkki
Nyt tulostetaan kaikkien DirEntry-objektin
elementtien nimet:
import os
res = os.scandir('kansio')
for el in res:
print(el.name)
res.close()
Suoritetun koodin tulos:
kansio1
tiedosto1.txt
tiedosto2.txt
Esimerkki
Tuostetaan polut kaikkiin DirEntry-objektin
elementteihin:
import os
res = os.scandir('kansio')
for el in res:
print(el.path)
res.close()
Suoritetun koodin tulos:
kansio\kansio1
kansio\tiedosto1.txt
kansio\tiedosto2.txt