Bonjour,

Je débute sur Python (via Jupyter), je suis entrain d'écrire un bout de code qui récupère des informations (format tableau) sur plusieurs url.
En fonction des données du tableau je les ecris dans des fichiers excels et feuilles particuliers.

Tout semble fonctionner mais lorsque j'ouvre les fichiers j'ai un message d'erreur qui me demande de reparer les fichiers.
Nom : tem-excel-error.png
Affichages : 141
Taille : 7,4 Ko
Si j'accepte, je vois bien mes données sans soucis mais je ne comprends pas pourquoi cela arrive et j'ai l'impression que cela me cause du soucis pour la suite de mon code

Je n'ai semble-t-il pas le problème lorsque qu'un fichier contient qu'une seule feuille.

Après avoir regardé un peu partout et tenté des choses sans succès, je me tourne vers la communauté.
Est-ce que quelqu'un a une idée d'ou cela peut venir ?

Merci.

exemple de boucle que j'utilise
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
df = pd.read_html(xurl)
 
    writerhome = ExcelWriter(pathhome+'\\'+home+'_v1.xlsx') 
 
 
    print("******START COPY DATA******")
    for idx,table in enumerate(df) :
        print("************")
        print(idx) #dataframe id in the url
        print(table) #data from the dataframe
 
        if idx >2 and idx <10 : #Tableau home
            print('Copy in '+home+'_v1.xlsx sheetname_home : '+(dictsheets[idx]))
            df[idx].to_excel(writerhome, sheet_name=dictsheets[idx], index=True)
            writerhome.save()