Objekt DirEntry modulu os
Objekt DirEntry zahrnuje
soubory a podsložky, které se nacházejí v
hlavní složce. Objekt je získán po
použití metody scandir modulu
os. Extrahovat data z objektu
je možné pomocí atributů path a
name.
Syntaxe
import os
os.DirEntry.atribut
Atributy objektu DirEntry
| Atribut | Popis |
|---|---|
path |
Vrátí úplnou cestu k prvkům objektu. |
name |
Vrátí název prvku objektu. |
Příklad
Získejme objekt DirEntry.
K tomu je třeba použít metodu scandir.
A do proměnné res zapíšeme získaný
objekt:
import os
res = os.scandir('dir')
print(res)
res.close()
Výsledek provedeného kódu:
<nt.ScandirIterator object at 0x00000217365611A0>
Příklad
Nyní vypišme názvy všech prvků
objektu DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
Výsledek provedeného kódu:
dir1
file1.txt
file2.txt
Příklad
Vypišme cesty ke všem prvkům
objektu DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
Výsledek provedeného kódu:
dir\dir1
dir\file1.txt
dir\file2.txt