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 :

renommer un fichier à l'aide d'un sous dossier


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 321
    Par défaut renommer un fichier à l'aide d'un sous dossier
    Bonjour,

    j'aimerais renommer des fichiers présent dans des sous dossiers différents mais qui ont le même nom. je voudrais les renommer à l'aide du nom du sous dossier

    path :E:\BDTOPO\BDTOPO_2-1_SHP_LAMB93_D001_ED122\BDTOPO\1_DONNEES_LIVRAISON_2012-12-00735\BDT_2-1_SHP_LAMB93_D001-ED122

    tout mes fichiers devrait être renommé avec le chiffre en rouge dans le path "01" sans touché à l'extension....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    import os
    import fnmatch
    for dirpath, dirnames, filenames in os.walk (lien):
        for filename in filenames:
            if fnmatch.fnmatch (filename, 'COMMUNE*'):
                print filenames
    avec ce code j'arrive à isoler les fichiers que je veux renommer mais je n'arrive pas à isoler le bout du path ("01") qui doit me servir au renommage..
    j'espère avoir été clair....

    merci de votre aide

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 321
    Par défaut
    Re,

    ok comme cela c'est bon:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    import os
    import fnmatch
    lien= r"c....."
     
    for dirpath, dirnames, filenames in os.walk (lien):
        for filename in filenames:
            if fnmatch.fnmatch (filename, 'COMMUNE*'):
     
                tab=dirpath[34:36]
     
                os.rename(dirpath+"\\"+filename,dirpath+"\\"+tab+filename)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/12/2011, 15h08
  2. Rediriger tout les fichiers quel que soit le sous-dossier
    Par DarkChamallo dans le forum Apache
    Réponses: 5
    Dernier message: 22/10/2010, 22h54
  3. Fichier d'aide de Delphi 7 sous Vista
    Par perrysoft dans le forum EDI
    Réponses: 3
    Dernier message: 16/07/2008, 09h57
  4. Intégrer fichier d'aide .chm sous BCB5
    Par a+polux dans le forum C++Builder
    Réponses: 6
    Dernier message: 14/02/2007, 11h42
  5. Réponses: 2
    Dernier message: 25/10/2002, 22h19

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