Cómo enumerar todos los archivos en un directorio usando Python

Cómo enumerar todos los archivos en un directorio usando Python

Este tutorial contiene una muestra de script de Python para enumerar todos los archivos disponibles en un directorio. Este script ignorará todos los directorios y subdirectorios.

La función Python ListDir () disponible en el paquete OS se utiliza para enumerar todo el contenido de un directorio. Para que simplemente pueda imprimir los resultados de la función listDir (). Esto mostrará archivos y directorios. Esta función acepta un argumento como ubicación de directorio.

>>> Desde el sistema operativo ListDir >>> listDir ('/home/rahul')
12>>> Desde el sistema operativo ListDir >>> listDir ('/home/rahul')

Aquí nuestro requisito es enumerar solo archivos (no directorios). Por lo tanto, el programa debe recorrer la matriz resultada por ListDir () e imprimir solo archivos ignorando REST.

Desde OS Import ListDir desde el sistema operativo.Path Import Isfile, unir dirname = '/home/rahul' filenames = [f para f en listDir (dirname) if isfile (unión (dirname, f))] imprime (nombres de archivo)
1234567Desde el sistema operativo ListDirFrom OS.Path Import isFile, unir dirname = '/home/rahul'fileNames = [f para f en listDir (dirname) if isfile (unión (dirname, f))] imprime (nombres de archivo)

Guarde el script anterior en un archivo (por ejemplo: myscript.py), luego ejecute este script de Python en la línea de comando. Verá los resultados como a continuación:

Python myscript.py 

Producción:

[.bash_logout ','.Bashrc ',' TestFile.TXT', '.perfil ',' Índice.html ']