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
Il me dit
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)
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 ?
Partager