Објекат DirEntry модула os

Објекат DirEntry укључује у себе датотеке и подфасцикле, које се налазе у главној фасцикли. Објекат се добија након употребе методе scandir модула os. Податке из објекта можемо извући користећи атрибуте path и name.

Синтакса

pythonimport os

os.DirEntry.атрибут

Атрибути објекта DirEntry

Атрибут Опис
path Враћа пуну путању до елемената објекта.
name Враћа назив елемента објекта.

Пример

Хајде да добијемо објекат DirEntry. За то је потребно да применимо метод scandir. А у променљиву res ћемо уписати добијени објекат:

pythonimport os

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

res.close()

Резултат извршеног кода:

python<nt.ScandirIterator object at 0x00000217365611A0>

Пример

Сада хајде да испишемо називе свих елемената објекта DirEntry:

pythonimport os

res = os.scandir('dir')

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

Резултат извршеног кода:

pythondir1
file1.txt
file2.txt

Пример

Хајде да испишемо путање до свих елемената објекта DirEntry:

pythonimport os

res = os.scandir('dir')

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

Резултат извршеног кода:

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

Види још

  • метода scandir модула os,
    која итерира кроз датотеке у фасцикли
  • метода getcwd модула os,
    која враћа тренутни радни директоријум
  • метода listdir модула os,
    која враћа списак датотека у радној фасцикли
  • метода close,
    која затвара датотеку