Obiectul DirEntry din modulul os
Obiectul DirEntry include
fișiere și subdirectoare care se află în
directorul principal. Obiectul se obține după
aplicarea metodei scandir din modulul
os. Extragerea datelor din obiect
se poate face cu ajutorul atributelor path și
name.
Sintaxă
import os
os.DirEntry.atribut
Atributele obiectului DirEntry
| Atribut | Descriere |
|---|---|
path |
Returnează calea completă către elementele obiectului. |
name |
Returnează numele elementului obiectului. |
Exemplu
Să obținem obiectul DirEntry.
Pentru aceasta trebuie aplicată metoda scandir.
Iar în variabila res vom scrie obiectul
obținut:
import os
res = os.scandir('dir')
print(res)
res.close()
Rezultatul codului executat:
<nt.ScandirIterator object at 0x00000217365611A0>
Exemplu
Acum să afișăm numele tuturor elementelor
obiectului DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
Rezultatul codului executat:
dir1
file1.txt
file2.txt
Exemplu
Să afișăm căile către toate elementele
obiectului DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
Rezultatul codului executat:
dir\dir1
dir\file1.txt
dir\file2.txt