import sys import hashlib def do_hash(nombreFichero): fichero=open(nombreFichero,'r') contenido=fichero.read() fichero.close() return hashlib.md5(contenido).hexdigest() if __name__=='__main__': hashes={} for fichero in sys.argv[1:]: clave = do_hash(fichero) try: hashes[clave].append(fichero) except KeyError: hashes[clave]=[fichero] for clave in hashes.keys(): if len(hashes[clave])>1: print 'Same key %s for:'%(clave) for fichero in hashes[clave]: print '\t%s'%(fichero)