Tengo una base de código Python, creada para Python 3, que usa el estilo 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 exportar este código a Python 2.x, para tener una base de código que funcione con Python 2 y Python 3.
¿Cuál es la estrategia recomendada para solucionar las open()diferencias y la falta de parámetros de codificación?
¿Podría tener un open()controlador de archivo de estilo Python 3 que transmita cadenas de bytes, para que actúe como Python 2 open()?