Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/05/2013, 15:24
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Abrir archivo utf-8 previamente guardado en utf-8

No se por que pero hay muchos '\x00' cuando transformas a utf-8, probablemente el archivo .DAT contiene esos \x00 también.

Código Python:
Ver original
  1. import codecs
  2. import re
  3.  
  4. with codecs.open("ANO90_53_00_02_MES.DAT", 'r', encoding="shift-jis") as in_f:
  5.     with codecs.open("ANO90_53_00_02_MES.txt", 'w', encoding="utf-8") as out_f:
  6.         data = in_f.read()
  7.         p = re.compile('\x00+')
  8.         data = p.sub('\n', data)
  9.         out_f.write(data)