Lista con el nombre de los archivos de una determinada extensión en un directorio mediante Python

Un problema interesante que ha sido planteado en el foro de Gabriel Ortiz es el de llenar una lista vacía con el nombre de los archivos de tipo *.jpg que se encuentran en un directorio con sus respectivos subdirectorios. Esa lista permitiría posteriormente evaluar la calidad de tales archivos (planos escaneados) mediante la determinación del promedio de píxeles y segregar aquellos que no cumplan el estándar (salieron demasiado oscuros). El código es el siguiente:

#!/usr/bin/env python
# -*- coding: utf-8

import os
#Variable para la ruta al directorio
path = '/home/zeito/'

#Lista vacia para incluir los ficheros
lstFiles = []

#Lista con todos los ficheros del directorio:
lstDir = os.walk(path)   #os.walk()Lista directorios y ficheros


#Crea una lista de los ficheros jpg que existen en el directorio y los incluye a la lista.

for root, dirs, files in lstDir:
    for fichero in files:
        (nombreFichero, extension) = os.path.splitext(fichero)
        if(extension == ".jpg"):
            lstFiles.append(nombreFichero+extension)
            #print (nombreFichero+extension)
            
print(lstFiles)            
print ('LISTADO FINALIZADO')
print "longitud de la lista = ", len(lstFiles)

y su resultado es el siguiente para mi home de usuario.

salida

Esta entrada fue publicada en Código Python, Software Libre. Guarda el enlace permanente.

2 respuestas a Lista con el nombre de los archivos de una determinada extensión en un directorio mediante Python

  1. muchas gracias! fue de mucha ayuda tu post!

  2. Muy útil, muchas gracias. Saludos desde México.😉

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s