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