Ich habe eine Python-Codebasis, die für Python 3 erstellt wurde und den Python 3-Stil open () mit dem Codierungsparameter 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 auf Python 2.x zurückportieren, damit ich eine Codebasis habe, die mit Python 2 und Python 3 funktioniert.
Was ist die empfohlene Strategie, um open()Unterschiede und fehlende Codierungsparameter zu umgehen?
Könnte ich einen open()Dateihandler im Python 3- Stil haben, der Bytestrings streamt, sodass er sich wie Python 2 verhält open()?