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