En otras ocasiones he hablado sobre otros métodos para listar ficheros, veamos hoy como listar ficheros de un directorio en Python, con iterdir()
.
Iterdir() es una función iteradora de Python que recorre el contenido de el directorio especificado, en la ruta que le asigne.
Pertenece al módulo pathlib, a diferencia de scandir cuya función es parecida, pero que es pertenece al modulo os.
Pathlib como os crea objetos diseñador para manejar ficheros y directorios de forma eficiente.
Al listar un directorio, se crea un objeto Path. Los objetos de clase Path poseen también la propiedad name, y los métodos is_file() e is_dir(), que permiten comprobar si una entrada es un archivo o un directorio.
import pathlib
dir = "/Users/blackmaster/Downloads/"
directorio = pathlib.Path(dir)
for fichero in directorio.iterdir():
#print(fichero.name)
if fichero.is_file:
print('\n archivo:' +fichero.name)
if fichero.is_dir:
print('\n Carpeta:' + fichero.name )
Y hasta aquí.
Espero que este articulo sirva de ayuda a alguien.
El que siempre soñó, tiene derecho a ganar