hash de archivos en windows y linux

german germanpython en gmail.com
Lun Nov 9 21:32:33 CET 2009


Hola a todos. Mi problema es el siguiente.

Trabajo en un sincronizador de archivos remotos en python y todo iba
bastante bien hasta que he decidido que el servidor (que corre en ubuntu
9.10) también acepte sincronizaciones con clientes para windows (En mi
caso XP)

Estaba usando hashlib para comparar el contenido de los ficheros en
cliente y servidor de la siguiente forma:

f=open(archivo,'r')
data=f.read()
hashlib.sha224(data).hexdigest()

Todo iba de perlas hasta que, como he dicho, pasé a windows. He
comprobado que esa instrucción devuelve un resultado diferente en
windowsXP que en ubuntu para un mismo archivo. Por simple ignorancia
probé ha hacerlo con hashlib.md5().hexdigest() y los resultados siguen
siendo diferentes.

Me preguntaba si estoy haciendo algo mal, o si alguien sabe el porque de
todo esto y si hay alguna forma de hacer que el resumen de un archivo
sea el mismo calculado en windows XP que en Ubuntu 9.10.

Gracias a todos de antemano.

------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


Más información sobre la lista de distribución Python-es