¿Cómo puedo listar todos los archivos de un directorio?
¿Cómo puedo listar todos los archivos de un directorio en Python y añadirlos a una lista
?
3474
3
¿Cómo puedo listar todos los archivos de un directorio en Python y añadirlos a una lista
?
os.listdir()
obtendrá todo lo que hay en un directorio - archivos y directorios.Si sólo quieres archivos, puedes filtrarlos usando
os.path
:o puedes usar
os.walk()
que te dará dos listas por cada directorio que visite - dividiendo en archivos y dirs para ti. Si sólo quieres el directorio superior puedes romperlo la primera vez que arrojePrefiero usar el módulo
glob
, ya que hace la coincidencia de patrones y la expansión.Devolverá una lista con los archivos consultados:
devolverá una lista de todos los archivos y directorios en "somedirectory".