Öffnen Sie das Backporting von Python 3 (Kodierung = "utf-8") für Python 2
Ich habe eine Python-Codebasis, die für Python 3 erstellt wurde und den Python 3-Stil open () mit folgenden Codierungsparametern verwendet:
https://github.com/miohtama/vvv/blob/master/vvv/textlineplugin.py#L47
with open(fname, "rt", encoding="utf-8") as f:
Jetzt möchte ich diesen Code nach Python 2.x zurückportieren, damit ich eine Codebasis habe, die mit Python 2 und Python 3 funktioniert.
Welche Strategie wird zur Umgehung empfohlen?open()
Unterschiede und fehlende Kodierungsparameter?
Könnte ich eine Python 3 haben?open()
Style-Datei-Handler, der Bytestrings streamt, also wie Python 2 funktioniertopen()
?