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