← Volver

Cómo listar archivos y carpetas de un directorio

La función os.listdir() obtiene como argumento una ruta del sistema de archivos y retorna una lista con los nombres de sus archivos y carpetas.

>>> from os import listdir
>>> listdir("C:/Python36_32/libs")
['libpython36.a', 'python3.lib', 'python36.lib', '_tkinter.lib']

Cuando se omite el argumento se considera el directorio actual (invocado desde la consola interactiva éste es el directorio de instalación de Python).

>>> listdir()
['DLLs', 'Doc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe', 'python3.dll', 'python36.dll', 'pythoncom36.dll', 'pythonw.exe', 'pywintypes36.dll', 'README.txt', 'Scripts', 'tcl', 'Tools', 'vcruntime140.dll']

El orden de los elementos de la lista es arbitrario. Para saber cuáles son archivos y cuáles carpetas, véase Cómo determinar si una ruta es un directorio.


¿Alguna duda sobre este código? ¡Preguntanos en el foro!