Ich möchte Hashes von zwei Dateien vergleichen. Aber egal, ob die Dateien unterschiedlich sind oder nicht, auch bei unterschiedlichem Hashes Vergleichsergebnis WahrenVergleichen Sie MD5-Hashes von zwei Dateien in Python
Hier ist der Code:
import hashlib
hasher1 = hashlib.md5()
afile1 = open('canvas.png', 'rb')
buf1 = afile1.read()
a = hasher1.update(buf1)
print(str(hasher1.hexdigest()))
hasher2 = hashlib.md5()
afile2 = open('img5.png', 'rb')
buf2 = afile2.read()
b = hasher2.update(buf2)
print(str(hasher2.hexdigest()))
print(str(a) == str(b))
Der Ausgang:
614c9853a7f62c5b60d7d15bde80708f
76dc116b2c1b19b265db5e657846e649
True
Process finished with exit code 0
Oh, wirklich dumme Fehler. Vielen Dank – VAGrus