Objekt DirEntry modula os

Objekt DirEntry vključuje datoteke in podmape, ki se nahajajo v glavni mapi. Objekt dobimo po uporabi metode scandir modula os. Podatke iz objekta lahko izluščimo z atributoma path in name.

Sintaksa

pythonimport os

os.DirEntry.atribut

Atributi objekta DirEntry

Atribut Opis
path Vrne polno pot do elementov objekta.
name Vrne ime elementa objekta.

Primer

Pridobimo objekt DirEntry. Za to moramo uporabiti metodo scandir. V spremenljivko res zapišimo pridobljeni objekt:

pythonimport os

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

res.close()

Rezultat izvedene kode:

python<nt.ScandirIterator object at 0x00000217365611A0>

Primer

Zdaj izpišimo imena vseh elementov objekta DirEntry:

pythonimport os

res = os.scandir('dir')

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

Rezultat izvedene kode:

pythondir1
file1.txt
file2.txt

Primer

Izpišimo poti do vseh elementov objekta DirEntry:

pythonimport os

res = os.scandir('dir')

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

Rezultat izvedene kode:

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

Glejte tudi

  • metodo scandir modula os,
    ki prečka datoteke v mapi
  • metodo getcwd modula os,
    ki vrne trenutni delovni imenik
  • metodo listdir modula os,
    ki vrne seznam datotek v delovni mapi
  • metodo close,
    ki zapre datoteko