Mooduli os DirEntry objekt

Objekt DirEntry sisaldab faile ja alamkaustu, mis asuvad põhikaustas. Objekt saadakse pärast mooduli os meetodi scandir rakendamist. Andmeid objektist saab eraldada atribuutide path ja name abil.

Süntaks

pythonimport os

os.DirEntry.atribuut

Objekti DirEntry atribuudid

Atribuut Kirjeldus
path Tagastab elementide täieliku tee objekti sees.
name Tagastab objekti elemendi nime.

Näide

Saame objekti DirEntry. Selleks tuleb rakendada meetodit scandir. Ja muutujasse res kirjutame saadud objekti:

pythonimport os

res = os.scandir('kaust')
print(res)

res.close()

Koodi täitmise tulemus:

python<nt.ScandirIterator object at 0x00000217365611A0>

Näide

Nüüd kuvame kõikide elementide nimed objektis DirEntry:

pythonimport os

res = os.scandir('kaust')

for el in res:
  print(el.name)
  
res.close()

Koodi täitmise tulemus:

pythonkaust1
file1.txt
file2.txt

Näide

Kuvame teed kõikidele elementidele objektis DirEntry:

pythonimport os

res = os.scandir('kaust')

for el in res:
  print(el.path)
  
res.close()

Koodi täitmise tulemus:

pythonkaust\kaust1
kaust\file1.txt
kaust\file2.txt

Vaata ka

  • mooduli os meetod scandir,
    mis itererib faile kaustas
  • mooduli os meetod getcwd,
    mis tagastab töökausta
  • mooduli os meetod listdir,
    mis tagastab failide nimekirja töökaustas
  • meetod close,
    mis sulgeb faili