Oggetto DirEntry del modulo os
L'oggetto DirEntry include
i file e le sottocartelle che si trovano nella
cartella principale. L'oggetto si ottiene dopo
l'applicazione del metodo scandir del modulo
os. È possibile estrarre i dati dall'oggetto
utilizzando gli attributi path e
name.
Sintassi
import os
os.DirEntry.attributo
Attributi dell'oggetto DirEntry
| Attributo | Descrizione |
|---|---|
path |
Restituisce il percorso completo verso gli elementi dell'oggetto. |
name |
Restituisce il nome dell'elemento dell'oggetto. |
Esempio
Otteniamo l'oggetto DirEntry.
Per fare ciò è necessario applicare il metodo scandir.
E nella variabile res memorizzeremo l'oggetto
ottenuto:
import os
res = os.scandir('dir')
print(res)
res.close()
Risultato del codice eseguito:
<nt.ScandirIterator object at 0x00000217365611A0>
Esempio
Ora visualizziamo i nomi di tutti gli elementi
dell'oggetto DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
Risultato del codice eseguito:
dir1
file1.txt
file2.txt
Esempio
Visualizziamo i percorsi di tutti gli elementi
dell'oggetto DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
Risultato del codice eseguito:
dir\dir1
dir\file1.txt
dir\file2.txt