ciao clasku!
allora, nella directory ci stanno tre immagini: due jpg e una png.
sto provando il codice che mi hai dato:
l'output è questo:codice:dir = "/home/matte/1_TEST/" extensions = ["*.png", "*.jpeg", "*.jpg"] all_files = [glob.glob(dir + ext) for ext in extensions] print(all_files)
quindi, le immagini nel trova tutte.codice:[['/home/matte/1_TEST/IMG2.png'], [], ['/home/matte/1_TEST/IMG.jpg', '/home/matte/1_TEST/TEST_JPG.jpg']]
più c'è una voce vuota, e non capisco il perchè.
sennò ho trovato anche questo che pare funzionare:
ovviamente non usa glob, e controlla l'estensione del file ad ogni iterazione.codice:extensions = [".png", ".jpeg", ".jpg"] for infile in os.listdir(dir): ext = os.path.splitext(infile)[1] if ext.lower() in extensions: print(dir + infile)
che ne dici??

Rispondi quotando