ich habe eine kleine Funktion geschrieben, die mir in ein Excel-Sheet an jedem Tag ein Result speichern soll.
Im Hintergrund läuft der Crawler, der die Daten in die Funktion einspeist.
Eigentlich funktioniert das Ganze, bis auf die Sache mit dem Overwrite.
Jedes mal wird die Datei neu erstellt und nicht aktualisiert.
Kann mir jemand sagen, wie ich das als update löse, oder die alten Daten mit in das Dokument speise, so wie ich es mit dem ersten Sheet mache?
Code: Alles auswählen
def save_results(excel_urls,erg):
currentdate = str(date.today()) + " lol"
excel_file = openpyxl.load_workbook('Links2.xlsx')
excel_sheet = excel_file['Sheet']
book = Workbook()
sheet = book.active
sheet.column_dimensions['A'].width = 60
sheet.column_dimensions['B'].width = 60
for row in excel_sheet.values:
sheet.append(row)
book.create_sheet(currentdate)
book[currentdate].column_dimensions['A'].width = 60
book[currentdate].column_dimensions['B'].width = 60
for keys,values in enumerate(excel_urls):
y = values[0], str(erg[keys])
print(y)
book[currentdate].append(y)
book.save('Links2.xlsx')