Bonsoir à tous,
En voulant tester si la fonction de hashage 'md5' du module 'hashlib' renvoie une même valeur pour deux fichiers de contenus identiques, j'ai dupliqué un fichier X qui existe déjà sur mon ordinateur, et j'ai tapé les commandes suivantes dans l'interpréteur:
Ça me retourne False. Ce n'est pas ce à quoi je m'attendais, mes deux fichiers ont exactement le même contenu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 f="/Users/usersos/Desktop/j/X.txt" f_copie="/Users/usersos/Desktop/j/Xduplique.txt" sf=hashlib.md5(f.encode('utf-8')).digest() sf_copie=hashlib.md5(f_copie.encode('utf-8')).digest() sf==sf_copie
Si ce n'est pas une fonction de hashage, quel autre moyen pour détecteur que deux fichiers
Partager