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
import 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:
import os
res = os.scandir('dir')
print(res)
res.close()
Výsledok vykonaného kódu:
<nt.ScandirIterator object at 0x00000217365611A0>
Príklad
Teraz vypíšme mená všetkých elementov
objektu DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
Výsledok vykonaného kódu:
dir1
file1.txt
file2.txt
Príklad
Vypíšme cesty ku všetkým elementom
objektu DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
Výsledok vykonaného kódu:
dir\dir1
dir\file1.txt
dir\file2.txt