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