J'ai une base de code Python, construite pour Python 3, qui utilise le style Python 3 open () avec le paramètre d'encodage:
https://github.com/miohtama/vvv/blob/master/vvv/textlineplugin.py#L47
with open(fname, "rt", encoding="utf-8") as f:
Maintenant, j'aimerais rétroporter ce code vers Python 2.x, afin d'avoir une base de code qui fonctionne avec Python 2 et Python 3.
Quelle est la stratégie recommandée pour contourner les open()
différences et l'absence de paramètre d'encodage?
Puis-je avoir un open()
gestionnaire de fichiers de style Python 3 qui diffuse des chaînes d'octets, pour qu'il agisse comme Python 2 open()
?