Objeto DirEntry del módulo os
El objeto DirEntry incluye
archivos y subcarpetas que se encuentran en
la carpeta principal. El objeto se obtiene después de
aplicar el método scandir del módulo
os. Se pueden extraer datos del objeto
utilizando los atributos path y
name.
Sintaxis
import os
os.DirEntry.atributo
Atributos del objeto DirEntry
| Atributo | Descripción |
|---|---|
path |
Devuelve la ruta completa a los elementos del objeto. |
name |
Devuelve el nombre del elemento del objeto. |
Ejemplo
Obtengamos el objeto DirEntry.
Para esto necesitamos aplicar el método scandir.
Y en la variable res escribiremos el objeto
obtenido:
import os
res = os.scandir('dir')
print(res)
res.close()
Resultado del código ejecutado:
<nt.ScandirIterator object at 0x00000217365611A0>
Ejemplo
Ahora mostremos los nombres de todos los elementos
del objeto DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
Resultado del código ejecutado:
dir1
file1.txt
file2.txt
Ejemplo
Mostremos las rutas a todos los elementos
del objeto DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
Resultado del código ejecutado:
dir\dir1
dir\file1.txt
dir\file2.txt