DirEntry objektum

A DirEntry objektum a fő mappában található fájlokat és almappákat tartalmaz. Az objektumot az os modul scandir metódusának alkalmazásával kapjuk. Az adatokat az objektumból a path és name attribútumok segítségével nyerhetjük ki.

Szintaxis

pythonimport os

os.DirEntry.attribútum

A DirEntry objektum attribútumai

Attribútum Leírás
path Visszaadja az objektum elemeinek teljes elérési útját.
name Visszaadja az objektum elemének nevét.

Példa

Kapjunk DirEntry objektumot. Ehhez a scandir metódust kell alkalmazni. A res változóba pedig írjuk a kapott objektumot:

pythonimport os

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

res.close()

A kód végrehajtásának eredménye:

python<nt.ScandirIterator object at 0x00000217365611A0>

Példa

Most írassuk ki a DirEntry objektum összes elemének a nevét:

pythonimport os

res = os.scandir('dir')

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

A kód végrehajtásának eredménye:

pythondir1
file1.txt
file2.txt

Példa

Írassuk ki a DirEntry objektum összes elemének az elérési útját:

pythonimport os

res = os.scandir('dir')

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

A kód végrehajtásának eredménye:

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

Lásd még

  • az scandir metódus az os modulban,
    amely egy mappa fájljait iterálja
  • az getcwd metódus az os modulban,
    amely visszaadja az aktuális munkakönyvtárat
  • az listdir metódus az os modulban,
    amely visszaadja a munkamappában lévő fájlok listáját
  • az close metódus,
    amely bezár egy fájlt