Objekt DirEntry modulu os

Objekt DirEntry zahŕňa súbory a podpriečinky, ktoré sa nachádzajú v hlavnom priečinku. Objekt sa získa po aplikovaní metódy scandir modulu os. Extrahovať dáta z objektu je možné pomocou atribútov path a name.

Syntax

pythonimport os

os.DirEntry.atribút

Atribúty objektu DirEntry

Atribút Popis
path Vráti úplnú cestu k elementom objektu.
name Vráti názov elementu objektu.

Príklad

Získajme objekt DirEntry. Na to je potrebné aplikovať metódu scandir. A do premennej res zapíšme získaný objekt:

pythonimport os

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

res.close()

Výsledok vykonaného kódu:

python<nt.ScandirIterator object at 0x00000217365611A0>

Príklad

Teraz vypíšme mená všetkých elementov objektu DirEntry:

pythonimport os

res = os.scandir('dir')

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

Výsledok vykonaného kódu:

pythondir1
file1.txt
file2.txt

Príklad

Vypíšme cesty ku všetkým elementom objektu DirEntry:

pythonimport os

res = os.scandir('dir')

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

Výsledok vykonaného kódu:

pythondir\dir1
dir\file1.txt
dir\file2.txt

Pozri tiež

  • metóda scandir modulu os,
    ktorá prechádza súbory v priečinku
  • metóda getcwd modulu os,
    ktorá vráti aktuálny pracovný adresár
  • metóda listdir modulu os,
    ktorá vráti zoznam súborov v pracovnom priečinku
  • metóda close,
    ktorá zatvorí súbor