ich habe hier eine Funktion mit der ich eine CSV-Datei erstelle. Funktioniert auch gut, allerdings wenn Sonderzeichen wie PI kommen, wird eine Fehlermeldung ausgegeben.
Code: Alles auswählen
def Notizenexport():
dateiname = asksaveasfilename(filetypes = (("csv", "*.csv"), ("Alle Dateien", "*.*")), defaultextension = ".csv", title = "CSV-Datei speichern")
if dateiname == "":
return
writer = csv.writer(open(dateiname, "w"), delimiter = ",")
writer.writerow(lstNotizfelder)
listOfEntriesInTreeView = Notiztree.get_children()
liste = []
text = ""
for i in listOfEntriesInTreeView:
zuordnung = []
for j in range(0, len(lstNotizfelder)):
text = str(Notiztree.item(i)['values'][j]).replace("\n", " ")
zuordnung.append(text)
liste.append(zuordnung)
writer.writerows(liste)
Das liegt mit dem PI-Zeichen zusammen. Habe auch schon versucht, das Problem mit encoding = "utf-8" zu lösen, hat nur leider nicht funktioniert. Hat jemand eine Idee, wie ich das Problem lösen kann?
Viele Grüße und vielen Dank.
snowflake