Python - Como buscar imagenes en multiples directorios

   
Vista:

Como buscar imagenes en multiples directorios

Publicado por Albert (1 intervención) el 02/11/2013 11:52:39
Hola, buenas tardes.

Tengo este codigo que me sirve para cargar todas las imagenes que encuentra en una carpeta en la listbox. Como hago que cuando termine de mirar en la primera carpeta entre a mirar en la segunda carpeta, para que asi me compruebe todas las carpetas?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
def directorio_trabajo():
    global e
    dirname = tkFileDialog.askdirectory(parent=finestra,initialdir="/Escriptori	",title='Selecciona una Carpeta')
    if len(dirname) > 0:
		e.delete(0,END)
		e.insert(0,dirname)
 
def rellenar():
	limpiar_listbox(llista)
	dirname=e.get()
	encontrar_jpg(dirname,dirname)
	os.chdir(dirname)
 
def encontrar_jpg(dirname,currentdir):
        os.chdir(dirname)
        for files in os.listdir("."):
           if files.endswith(".jpg"):
                f=os.path.relpath(os.path.join(dirname,files),currentdir)
                 llista.insert(END,f)
           if os.path.isdir(files):
	          encontrar_jpg(os.path.join(dirname,files),currentdir)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Como buscar imagenes en multiples directorios

Publicado por xve (1230 intervenciones) el 02/11/2013 20:47:17
Hola Albert, creo que lo estas haciendo bien con una función recursiva...

No nos has mostrado el código entero, por lo que no puedo probarlo... pero parece que tendría que funcionar correctamente, no?
Si es un directorio, llamas nuevamente a la función contrar_jpg...

Si nos muestra el código entero intentare probarlo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar