Обект 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