Аб'ект DirEntry модуля os
Аб'ект DirEntry уключае ў сябе
файлы і папкі, якія знаходзяцца ў
асноўнай папцы. Аб'ект атрымліваецца пасля
прымянення метаду scandir модуля
os. Здабываць даныя з аб'екта
можна з дапамогай атрыбутаў 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