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 методу,
    ал файлды жабат