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 :

Pb gestion fichiers Excel sous Python


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 25
    Par défaut Pb gestion fichiers Excel sous Python
    Bonjour,


    J'utilise xlrd pour ouvrir et lire plusieurs fichiers Excel qui se situent dans un répertoire. J'ai le problème suivant :

    Quand j'ouvre le 2ème fichier, il semblerait qu'il n'ait pas fermé le 1er fichier, et qu'il incrémente le contenu. Imaginons que j'ai deux fichiers Excel,

    fichier1.xlsx qui contient 100 lignes et fichier2.xlsx qui contient 80 lignes

    Lorsque je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for name in os.listdir('repertoire/'):  ## repertoire contient les fichiers Excel
            document = xlrd.open_workbook(f"repertoire/{name}")
            feuille = document.sheet_by_index(0)
            print(feuille.nrows)
    Il me dit

    100

    180

    Alors qu'il "devrait" me dire

    100

    80

    En d'autres termes, quand j'ouvre le 2ème fichier, il vient ajouter son contenu à celui du 1er fichier.
    Savez-vous comment faire ?

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    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 743
    Par défaut
    Salut,

    Citation Envoyé par lebelge Voir le message
    En d'autres termes, quand j'ouvre le 2ème fichier, il vient ajouter son contenu à celui du 1er fichier.
    Savez-vous comment faire ?
    Si ce que vous racontez est vrai, alors vous avez découvert un bug dans XLRD et c'est à xlrd.issues qu'il faut s'en plaindre pour qu'il soit corrigé...

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

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 25
    Par défaut
    Merci pour votre réponse. Mais je ne dois certainement pas être le premier à vouloir faire une boucle sur des fichiers excel. Je continue à chercher s'il y a une solution sur internet

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    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 743
    Par défaut
    Citation Envoyé par lebelge Voir le message
    Je continue à chercher s'il y a une solution sur internet
    A votre place, je ferais une boucle pour afficher le contenu des lignes/rows de vos feuilles/sheet...

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

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 25
    Par défaut
    Merci encore pour votre réponse. Mais j'ai fait une erreur de débutant, j'ai donc cloturé le sujet.
    L'erreur était que les fichiers Excel étaient eux-mêmes générés par une boucle, et la boucle était mal faite. Les fichiers excel s'ajoutaient les uns aux autres.
    Encore merci et désolé

Discussions similaires

  1. transfert des données d'un fichier text vers un fichier excel sous VB
    Par insane_80 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 24/09/2006, 13h32
  2. lire un fichier excel sous vb
    Par wided_instm dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 19/09/2006, 10h10
  3. Créer et utiliser des fichiers excel sous linux
    Par cronos6 dans le forum Zope
    Réponses: 2
    Dernier message: 02/06/2006, 09h14
  4. Importé un fichier excel sous SQL Server 2005
    Par summer91 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 01/05/2006, 10h52
  5. Manipuler un fichier excel avec python
    Par dipajero dans le forum Général Python
    Réponses: 4
    Dernier message: 09/02/2006, 23h14

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