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

Programmation multimédia/Jeux Python Discussion :

traitement d'un seul fichier dans LISTE1 au lieu de 2 fichiers [Python 3.X]


Sujet :

Programmation multimédia/Jeux Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 128
    Par défaut traitement d'un seul fichier dans LISTE1 au lieu de 2 fichiers
    Bonjour

    Dans LISTE1 : il y a 2 fichiers excel que je cherche à faire traiter par mon script .py ( Truc1.xlsx et Truc2.xlsx )
    Je ne comprends pas pourquoi mon script ne traite que le dernier fichier c'est à dire ici : Truc2.xlsx
    ( bien sur que si j'inverse l'ordre dans LISTE1 ==> c'est Truc1.xlsx qui est traité ... )

    Peut etre un probleme d'indentation ??

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
    import openpyxl
    import os
    import re
    import time
    from datetime import datetime
    from pathlib import Path
    from timeit import timeit
    import schedule
     
    Racine = "C:\\DOCS\\Perso\TOTO\\"
     
    LISTE1= []
    LISTE1 = ["Truc1.xlsx","Truc2.xlsx"]
    for XXX in LISTE1:
        chemin_fichier: str = Racine + XXX
        print("chemin_fichier : ", chemin_fichier)
        os.chdir(Racine)
        print("Nous sommes dans :", os.getcwd())
     
     
    def cherche():
        ####################  Fonctions ##############################
     
        def date_du_jour():
            #return datetime.now().strftime("%Y %m %d ")
            return datetime.now().strftime("%Y %m %d %H %M")
     
        def nom_nouveau_excel(ancien_nom):
            pattern = r'\d{4}[ ]+\d{2}[ ]+\d{2}[ ]+\d{2}[h]+\d{2}'
            nouveau_fichier = re.sub(pattern,' ', XXX).strip()
            print("3-nouveau_fichier : ",nouveau_fichier)
            # date_du_jour = datetime.now().strftime("%Y %m %d")
            date_du_jour = datetime.now().strftime("%Y %m %d %Hh%M")
            nouveau_fichier = date_du_jour + " " + nouveau_fichier
            print("4-nouveau_fichier : ", nouveau_fichier)
            return nouveau_fichier
    etc...
    D'avance merciiii !
    et bon deconfinement

    Je suis sous Win10 , Python V3.9 , PyCharm

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 744
    Par défaut
    Salut,

    Si le "print" de la ligne 17 affiche des noms de fichiers différents, c'est que le soucis n'est pas dans le code que vous montrez.
    Et pas facile d'en dire plus.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 06/02/2007, 13h27
  2. [VBA-E] traitement en série de fichiers dans excel
    Par potili2 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 02/02/2007, 16h15
  3. enregistrer deux fichier dans un seul fichier
    Par Bourak dans le forum Langage
    Réponses: 9
    Dernier message: 05/11/2005, 09h48
  4. Ecriture d'un seul bit dans un fichier
    Par fantomasmusic dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 31/01/2005, 19h21

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