Os модулінің DirEntry нысаны

DirEntry нысанына негізгі бумада орналасқан файлдар мен ішкі бумалар кіреді. Нысан os модулінің scandir әдісін қолданғаннан кейін алынады. Нысаннан деректерді 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 әдісі,
    файлды жабады