2017-04-18 2 views
0

Je suis coincé ... Mon script python racler un site Web pour l'information et utilise ensuite un xlsx de modèle vide J'enregistré dans le répertoire racine .. Mais je ne peux pas comprendre pour obtenir le script pour surcharger les données des jours précédents. Il ajoute simplement les nouvelles données sous les données des jours précédents. Voici mon codedonnées Overwiting Excel avec les prochains jours de nouvelles données

wb = openpyxl.load_workbook('College.xlsx') 
ws = wb.active 
sheet = wb.get_active_sheet() 
wb.save('merged.xlsx') 
+0

J'espère que ce script est désinfecté? – dc5553

+0

Si vous ne voulez plus les valeurs du jour précédent, pourquoi ne pas simplement créer un nouveau fichier pour chaque jour à partir du modèle? –

Répondre

1

La méthode ws.append ajoutera vos données ci-dessous la dernière ligne utilisée dans la colonne.

Si vous utilisez ws.cell(row=x, column=y) = etc, vous pouvez cibler où vous voulez que vos données vont.

Plus au openpyxl docs.

+0

Ou, supprimez les cellules appropriées et openpyxl devrait alors ajouter si nécessaire. –