Text i/o

27/08/2009 - 09:34 von Ole Streicher | Report spam
Hallo,

ich scheitere gerade an einem vermutlich ziemlich simplen Problem: wie
bekomme ich einen String mit einem definierten Encoding in eine Datei
bzw. umgekehrt?

Unter java (man verzeihe mir diesen wiederholten Vergleich) gibt es ja
dafür die Aufteilung [File]OutputStream (für das rohe I/O) und
OutputStreamWriter für die Encoding-Behandlung.

Hier in Python kann ich mit open() eine neue Datei anlegen, die sich mit
Bytes beschreiben làsst (was das Äquivalent zum FileOutputStream ist) --
aber wie bekomme ich da einen String sauber hinein?

Viele Grüße

Ole
 

Lesen sie die antworten

#1 Georg Brandl
27/08/2009 - 09:38 | Warnen spam
Ole Streicher schrieb:
Hallo,

ich scheitere gerade an einem vermutlich ziemlich simplen Problem: wie
bekomme ich einen String mit einem definierten Encoding in eine Datei
bzw. umgekehrt?

Unter java (man verzeihe mir diesen wiederholten Vergleich) gibt es ja
dafür die Aufteilung [File]OutputStream (für das rohe I/O) und
OutputStreamWriter für die Encoding-Behandlung.

Hier in Python kann ich mit open() eine neue Datei anlegen, die sich mit
Bytes beschreiben làsst (was das Äquivalent zum FileOutputStream ist) --
aber wie bekomme ich da einen String sauber hinein?



Da bietet sich codecs.open() an.

Georg

Ähnliche fragen