IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Parcourir une liste de fichiers


Sujet :

Python

  1. #1
    Membre éclairé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Points : 763
    Points
    763
    Par défaut Parcourir une liste de fichiers
    Bonjour tout le monde !
    J'ai un dossier dans lequel se trouvent beaucoup de fichiers (jpg).
    J'aimerai parcourir l'ensemble des fichiers, en faisant un traitement à chaque fois (typiquement, je prend chaque fichier, applique un algo dessus, et enregistre ce fichier sous un autre nom).

    Premier problème: parcourir. Il existe os.listdir, mais je ne vois pas comment m'en servir.
    Deuxième problème: enregistrer le fichier modifié. Pour cela, s'il s'appelle toto1.jpg, j'aimerai l'enregistrer sous toto1_correct.jpg.

    Je pense qu'il n'y en a pas pour longtemps, mais je n'y arrive pas vraiment...

    Merci d'avance !
    Aucune réponse à une question technique par MP.
    Ce qui vous pose problème peut poser problème à un(e) autre

    http://thebrutace.labrute.fr

  2. #2
    Membre averti
    Homme Profil pro
    Responsable du parc et des réseaux de télécommunication
    Inscrit en
    Mai 2003
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable du parc et des réseaux de télécommunication
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2003
    Messages : 290
    Points : 388
    Points
    388
    Par défaut
    Re-bonjour,
    On peut faire comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    import os,glob
    import Image
     
    def traitement(fichier):   
        img = Image.open("%s" %fichier).split()
        R=img[0].point(lambda i: i*1)
        G=img[1].point(lambda i: i*0.5)
        B=img[2].point(lambda i: i*0)
        imgnew = Image.merge('RGB',(R,G,B))
        return imgnew
     
    os.chdir("dossier")
    listeFichiers=glob.glob("*.jpg")
    for fichier in listeFichiers:
        newFichier="%s_correct%s"%(os.path.splitext(fichier)[0],os.path.splitext(fichier)[1])
        traitement(fichier).save("%s" %(newFichier))
        os.remove(fichier)

Discussions similaires

  1. Parcourir une liste pour transférer des fichiers
    Par emulamateur dans le forum VBA Access
    Réponses: 4
    Dernier message: 16/09/2011, 14h31
  2. [Batch] Parcourir une liste dans un autre fichier
    Par jepasderemy dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 22/10/2009, 09h49
  3. Parcourir une liste de fichiers
    Par viny dans le forum Langage
    Réponses: 3
    Dernier message: 10/01/2007, 17h21
  4. Parcourir une liste deroulante
    Par brandon dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 17/02/2005, 19h03
  5. [langage] Parcourir une list de array
    Par nledez dans le forum Langage
    Réponses: 4
    Dernier message: 08/11/2004, 17h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo