Hallo Leute ich verstehe nicht ganz warum es in der CSV Datei so komisch aussieht, weil die Ausgabe in der Python Shell normal ist.
Habe heute schon Viel gemacht, sehe ich den offensichtlichen Fehler nicht?
Es geht nur um den letzten Teil, wo ich in die CSV schreibe, Rest klappt.
hier mein Code + Ausgabe in Python:
So sieht es in der CSV aus:
Danke!
CSV Writer Buchstaben mit Kommas in CSV + CodeBilder
@Zoja: Die Bilder sind unpraktisch. Alle drei Sachen die Du gezeigt hast sind eigentlich Texte die man auch als Texte hätte kopieren und einfügen können.
`writerow()` erwartet eine Sequenz mit einem Element pro Zelle in der Zeile. Du übergibst aber bei jedem Aufruf eine Zeichenkette. Die Elemente von Zeichenketten sind die einzelnen Buchstaben, und so bekommt jeder Buchstabe seine eigene Zelle. Deshalb die vielen Trennzeichen zwischen den Buchstaben.
Sonstige Anmerkungen: Mehrzeilige Zeichenketten sind keine Kommentare. Die werden nicht vom Compiler ignoriert und landen beim Übersetzen als sinnlose, weil effektfreie Ausdrücke im Bytecode.
Was hast Du Dir bei ``if elem == elem:`` gedacht? Wie müsste der Wert von `elem`vom Typ `str` denn aussehen damit diese Bedingung *nicht* zutrifft?
Der Code ist zudem ineffizient. Das liesse sich mit dem Datentyp `set` besser lösen.
`writerow()` erwartet eine Sequenz mit einem Element pro Zelle in der Zeile. Du übergibst aber bei jedem Aufruf eine Zeichenkette. Die Elemente von Zeichenketten sind die einzelnen Buchstaben, und so bekommt jeder Buchstabe seine eigene Zelle. Deshalb die vielen Trennzeichen zwischen den Buchstaben.
Sonstige Anmerkungen: Mehrzeilige Zeichenketten sind keine Kommentare. Die werden nicht vom Compiler ignoriert und landen beim Übersetzen als sinnlose, weil effektfreie Ausdrücke im Bytecode.
Was hast Du Dir bei ``if elem == elem:`` gedacht? Wie müsste der Wert von `elem`vom Typ `str` denn aussehen damit diese Bedingung *nicht* zutrifft?
Der Code ist zudem ineffizient. Das liesse sich mit dem Datentyp `set` besser lösen.