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

pythonimport 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:

pythonimport os

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

res.close()

Rezultat izvršenog koda:

python<nt.ScandirIterator object at 0x00000217365611A0>

Primer

Sada hajde da prikažemo imena svih elemenata objekta DirEntry:

pythonimport os

res = os.scandir('dir')

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

Rezultat izvršenog koda:

pythondir1
file1.txt
file2.txt

Primer

Hajde da prikažemo putanje do svih elemenata objekta DirEntry:

pythonimport os

res = os.scandir('dir')

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

Rezultat izvršenog koda:

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

Vidite takođe

  • metod scandir modula os,
    koji prelistava datoteke u folderu
  • metod getcwd modula os,
    koji vraća trenutni radni direktorijum
  • metod listdir modula os,
    koji vraća listu datoteka u radnom folderu
  • metod close,
    koji zatvara datoteku