Објекат DirEntry модула os
Објекат DirEntry укључује у себе
датотеке и подфасцикле, које се налазе у
главној фасцикли. Објекат се добија након
употребе методе scandir модула
os. Податке из објекта
можемо извући користећи атрибуте path и
name.
Синтакса
import os
os.DirEntry.атрибут
Атрибути објекта DirEntry
| Атрибут | Опис |
|---|---|
path |
Враћа пуну путању до елемената објекта. |
name |
Враћа назив елемента објекта. |
Пример
Хајде да добијемо објекат DirEntry.
За то је потребно да применимо метод scandir.
А у променљиву res ћемо уписати добијени
објекат:
import os
res = os.scandir('dir')
print(res)
res.close()
Резултат извршеног кода:
<nt.ScandirIterator object at 0x00000217365611A0>
Пример
Сада хајде да испишемо називе свих елемената
објекта DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
Резултат извршеног кода:
dir1
file1.txt
file2.txt
Пример
Хајде да испишемо путање до свих елемената
објекта DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
Резултат извршеног кода:
dir\dir1
dir\file1.txt
dir\file2.txt