En este post detallamos cómo listar archivos de una carpeta en Python.
Crearé un ejemplo con el módulo os en el que listaré los archivos de una misma carpeta en Ubuntu y Windows para comparar cómo los directorios se escriben de diferente manera en estos sistemas operativos.
Ubuntu
Para encontrar un directorio en Ubuntu
, nos ubicamos en el archivo o carpeta y con clic derecho en propiedades está el directorio
.

En la función os.listdir() pego el path entre comillas (En Ubuntu solo necesito copiar y pegar el path.). El código que voy a usar es el siguiente,
1 2 3 | import os archivos = os.listdir( '/home/kipuna/Escritorio/carpeta01' ) print (archivos) |
Usé PyCharm para ejecutar y el resultado es el siguiente:

Windows
Para encontrar un directorio en Windows
, nos ubicamos en el archivo o carpeta y con clic derecho en propiedades está el directorio
.

En Windows no basta con copiar y pegar el path. Si el directorio no está escrito correctamente puedes obtener un error. Para evitar errores, debemos usar alguna de estas alternativas y tener cuidado con el slash /
y el back slash \
(r'C:\Users\Usuario\Desktop\carpeta01')
('C:\\Users\\Usuario\\Desktop\\carpeta01)
('C:/Users/Usuario/Desktop/carpeta01')
Tomaré la alternativa 1, el código quedaría así:
1 2 3 | import os archivos = os.listdir(r 'C:\Users\Usuario\Desktop\carpeta01' ) print (archivos) |
Ejecuté desde el cmd y el resultado es el siguiente:
