[pyar] UnicodeDecodeError

Claudio Freire klaussfreire en gmail.com
Mie Jul 8 12:58:27 ART 2015


2015-07-08 11:18 GMT-03:00 Facundo Batista <facundobatista en gmail.com>:
>
>> 3. Necesito agregar ese texto en otro archivo, pero durante el proceso me
>> convierte los caracteres latinos a formato (UNICODE?) ej \xb3 para la ó
>
> Los archivos sólo contienen bytes, no podés grabar Unicode en un
> archivo de la misma manera que no podés grabar un sillón.

En realidad podés si definís el encoding. En py3:

>>> f = open(".bashrc", encoding="utf8")
>>> l = f.readline()
>>> of = open("test", "w", encoding="utf8")
>>> of.write(l)
>>> of.close()
>>> f.close()

Poniendo el encoding que quieras, y el código que quieras en el medio.


More information about the pyar mailing list