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