Objekat DirEntry modula os
Objekat DirEntry uključuje
datoteke i podfoldere, koji se nalaze u
glavnom folderu. Objekat se dobija nakon
primene metode scandir modula
os. Podaci se iz objekta
mogu izvući pomoću atributa path i
name.
Sintaksa
import os
os.DirEntry.atribut
Atributi objekta DirEntry
| Atribut | Opis |
|---|---|
path |
Vraća punu putanju do elemenata objekta. |
name |
Vraća ime elementa objekta. |
Primer
Hajde da dobijemo objekat DirEntry.
Za to je potrebno primeniti metodu scandir.
A u promenljivu res ćemo upisati dobijeni
objekat:
import os
res = os.scandir('dir')
print(res)
res.close()
Rezultat izvršenog koda:
<nt.ScandirIterator object at 0x00000217365611A0>
Primer
Sada hajde da prikažemo imena svih elemenata
objekta DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
Rezultat izvršenog koda:
dir1
file1.txt
file2.txt
Primer
Hajde da prikažemo putanje do svih elemenata
objekta DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
Rezultat izvršenog koda:
dir\dir1
dir\file1.txt
dir\file2.txt