[pyar] Leyendo archivo

Nahuel Defossé nahuel.defosse en gmail.com
Mar Oct 19 10:54:25 ART 2010


Hola Andrés
Los datos que aparecen con caracteres extraños parecen ser del tipo
flotante. Las fechas pueden ser almacenadas en floatantes [0]
Hay varias formas de almacenar un floatante en bytes, sinedo la más
popular la de IEEE [1].
Quizás un editor hexadecimal te ayude a decodificar lo que te está faltando.

Un saludo

[0] http://support.microsoft.com/kb/210276
[1] http://es.wikipedia.org/wiki/IEEE_coma_flotante

2010/10/19 Andrés Gattinoni <andresgattinoni en gmail.com>:
> Cómo andan?
>
> Hace unos días les había hecho una consulta sobre cómo abrir un
> archivo dbase. Resulta que al final no era un archivo dbase, sino que
> era un archivo común que seguía un formato determinado.
>
> Me conseguí el manual original del software, y después de un análisis
> casi filológico del mismo, develando las distintas capas de cada
> versión, creo que encontré la forma en que están almacenados los
> datos.
>
> Hice este pequeño script para leer un registro:
> http://pastebin.com/W6iPuPcr
>
> El tema es que hay algún tema de codificación que no estoy manejando
> bien, porque cuando se imprimen los datos salen así:
>
> ===========================
> Renglon de debito o credito
> ===========================
> Fecha en Formato AAMMDD:   ����
> Numero de Asiento:  ��2409
> Numero de renglon:  001
> Numero de cuenta:  51202
> Codigo de Debe o Haber:  D
> Codigo de comprobante:  CE
> Numero de comprobante:  002409
> Importe:  @ �
> Concepto:  BF Ch.4353 Rep.Caja Franqueo
> Importe en U$S:  @ �
>
> Tienen idea qué me puede estar faltando/fallando?
>
> Gracias,
>
> A
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/



More information about the pyar mailing list