Објект 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,
    кој ја затвора датотеката