[pyar] archivo corrupto al grabarlo.

Javier Marcon javiermarcon en gmail.com
Jue Ago 21 17:30:01 ART 2014


El 21/08/14 a las 17:19, Roberto Alsina escibió:
> On 21/08/14 17:14, Javier Marcon wrote:
>> Hola, En una aplicación que corre constantemente en un Windows 2003,
>> grabo en forma periódica un json con el siguiente código:
>>
>> fi = open(self.file_name, "w")
>> fi.write(json.dumps(self.options))
>> fi.close()
>>
>> El tema es que de vez en cuando de forma aleatoria, en lugar de grabarse
>> el json qcomo corresponde, se graba el archivo todo lleno de caracteres
>> 00 (hexadecimal) y pierdo la información del archivo. Ahora le puse un
>> fi.flush() antes del close, pero quiero prevenir que no pase de nuevo.
>>
>> Lo que quiero saber es por que pasa y como prevenirlo.
>
> Windows? modo "wb" ftw :-)
> Los archivos json no son siempre ascii, son utf-8, y por lo tanto,
> binarios.
>
Ok, muchas gracias.

-- 
Anyone can lose his mind after marrying a beautiful dancer.
               -Jay Orbin.



More information about the pyar mailing list