Backporting Python 3 abierto (codificación = "utf-8") a Python 2
Tengo un código base de Python, creado para Python 3, que utiliza el estilo de Python 3 open () con el parámetro de codificación:
https://github.com/miohtama/vvv/blob/master/vvv/textlineplugin.py#L47
with open(fname, "rt", encoding="utf-8") as f:
Ahora me gustaría realizar una copia de este código a Python 2.x, para tener un código base que funcione con Python 2 y Python 3.
¿Cuál es la estrategia recomendada para trabajar?open()
¿Diferencias y falta de parámetro de codificación?
¿Podría tener un Python 3open()
controlador de archivos de estilo que transmite secuencias de caracteres, por lo que actuaría como Python 2open()
?