HightronicDesign hat geschrieben:
kann mir jemand sagen wie ich dem csv writer sagen kann dass er mir nicht in die Datei schreiben soll sondern dass ich die Ausgabe irgenwo zwischenspeichern kann ?
Auch wenn das offenbar gar nicht das eigentliche Problem war, möchte ich hier dennoch mal die Text basierte Implementierung von ``file``-Objekten namens ``
io.StringIO`` erwähnen, mit dem man sehr wohl den ``csv.writer`` nutzen kann, *ohne* dass die Daten in einer Datei landen, sondern eben in einem String:
Code: Alles auswählen
data = ((1, "foo"), (2, "bar"))
output = io.StringIO()
writer = csv.writer(output, delimiter=';')
writer.writerows(data)
output.getvalue()
> '1;foo\r\n2;bar\r\n'
Wenn man also auf ``csv`` nicht verzichten möchte, kann man das Modul durchaus nutzen, ohne einen Umweg über das Schreiben und Lesen einer Datei zu gehen
@HightronicDesign: Das ganze klingt ein wenig untypisch... Daten serialisieren, aber das serialisierte dann doch irgend wie weiterverarbeiten... Evtl. kannst Du mal das "big picture" schildern? Vielleicht eröffnen sich daraus ein sinnvolleres Vorgehen.