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 ?