Objekto DirEntry modulio os
Objektas DirEntry apima
failus ir pakatalogius, kurie yra
pagrindiniame kataloge. Objektas gaunamas po
metodo scandir modulio
os taikymo. Išgauti duomenis iš objekto
galima naudojant atributus path ir
name.
Sintaksė
import os
os.DirEntry.atributas
Objekto DirEntry atributai
| Atributas | Aprašas |
|---|---|
path |
Grąžina pilną kelią prie objekto elementų. |
name |
Grąžina objekto elemento pavadinimą. |
Pavyzdys
Gaukime objektą DirEntry.
Tam reikia pritaikyti metodą scandir.
O į kintamąjį res įrašysime gautą
objektą:
import os
res = os.scandir('dir')
print(res)
res.close()
Vykdymo rezultatas:
<nt.ScandirIterator object at 0x00000217365611A0>
Pavyzdys
Dabar išveskime visų objekto
DirEntry elementų pavadinimus:
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
Vykdymo rezultatas:
dir1
file1.txt
file2.txt
Pavyzdys
Išveskime kelius į visus objekto
DirEntry elementus:
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
Vykdymo rezultatas:
dir\dir1
dir\file1.txt
dir\file2.txt