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:
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 ?