Ouvrir des images à partir d'un dossier un par un à l'aide de python?

Salut à tous j'ai besoin d'ouvrir les images à partir d'un dossier, un par un, effectuer un traitement sur les images et de les sauvegarder dans un autre dossier. Je suis en train de faire cela à l'aide exemple de code suivant.

path1 = path of folder of images    
path2 = path of folder to save images    

listing = os.listdir(path1)    
for file in listing:
    im = Image.open(path1 + file)    
    im.resize((50,50))                % need to do some more processing here             
    im.save(path2 + file, "JPEG")

Est-il une meilleure façon de le faire?

Merci!

Il semble ok avec traitement l'un après l'autre, en évitant de le charger en mémoire.
Juste pour info, le Python caractère de commentaire est #, pas % (LaTeX programmeur?). Que vous pourriez économiser quelques problèmes à l'avenir. 🙂
De quoi êtes-vous en train d'essayer de faire? Merci de mettre un peu plus de description dans votre question -- nous aider à vous aider en faisant votre question aussi complète que possible.
Si vous souhaitez ne pas être un appel bloquant, je voudrais créer un thread pour chaque traitement de l'image.
Comme je le mentionne ci-dessus, j'ai besoin d'ouvrir les images d'un dossier et en faisant de la transformation nécessaire de les enregistrer dans un autre dossier. À l'heure actuelle je fais cela par l'ouverture d'une image à la fois, et puis de le sauvegarder dans un autre dossier. Ma question est de savoir si on peut le faire pour toutes les images à la fois plutôt que d'en ouvrir un par un?

OriginalL'auteur user2766019 | 2013-10-24