text als utf-8 speichern?
Zum Beispiel so:
Stefan
Für Python 3 das "u" weglassen.
Code: Alles auswählen
with open("text", "wb") as f:
f.write(u"äöü".encode("utf-8"))
Für Python 3 das "u" weglassen.
Zuletzt geändert von sma am Mittwoch 13. Juni 2012, 16:42, insgesamt 1-mal geändert.
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
In jedem Fall aber noch eine schliessende Klammer anhaengensma hat geschrieben:Python 3 das "u" weglassen.
Fuer Python 3 wuerde ich aber weiterhin die Datei nicht binary oeffnen und den `encoding` Parameter nutzen, statt manuell zu kodieren.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Was spricht bei Python2 gegen das `codecs`-Modul?
Code: Alles auswählen
with codecs.open(filename, "w", encoding="utf-8") as f:
f.write(data)
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
assert encoding_kapiert