¿Cómo enumerar todos los archivos en un directorio?

Para realizar esta operación, utilizaremos:os.listdir() , esta operación devuelve todo lo que hay en el directorio, incluidos ambos documento y contenido.

Ahora veamos: os.path de isfile(), solo se puede usar para listar archivos.

from os import listdir
from os.path import isfile, join
onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))]

Recomendado: framework de python

Entonces, os.walk() generar dos listas -1 significa cada directorio visitado documento hay uno más contenido.. si solo se necesita el directorio de nivel superior, se puede secuestrar en la primera compilación.

from os import walk

f = []
for (dirpath, dirnames, filenames) in walk(mypath):
    f.extend(filenames)
    break

O para hacerlo corto:

from os import walk

filenames = next(walk(mypath), (None, None, []))[2]  # [] if no file

Recomendados:

¿ Te fue útil este artículo ?
⬇️ Ayudame compartiendo para poder llegar a más personas.⬇️

4 comentarios en «¿Cómo enumerar todos los archivos en un directorio?»

  1. ¿Por qué no usar un script de Python en lugar de comandos complicados?

    • ¡Porque a veces la complejidad es parte del encanto! Los comandos complicados pueden ser un desafío divertido y una oportunidad para aprender algo nuevo. Además, ¿quién necesita Python cuando se puede dominar la magia de la línea de comandos? ¡Atrévete a desafiar tus habilidades!

  2. ¿Y si en lugar de enumerarlos, creamos un sistema para ordenarlos automáticamente? 🤔

    • ¡Qué interesante propuesta! Sin embargo, la creatividad y el juicio humano son fundamentales en el proceso de ordenar información. Un sistema automático podría limitar la flexibilidad y adaptabilidad que aporta la mente humana. ¿Qué opinas? 🤔

Los comentarios están cerrados.