Seite 1 von 1

checksumme ermitteln

Verfasst: Montag 10. April 2006, 15:36
von Kathrin
Hallo!
Ich möchte gern die Checksumme meines files ermitteln. Gibt es vielleciht schon eine fertige Funktion (sollte am besten auf Windows und Unix funktionieren)? Hab bis jetzt nichts passendes gefunden.

Danke für Hilfe!
Viele Grüße, Kathrin!

Verfasst: Montag 10. April 2006, 16:06
von jens

Verfasst: Montag 10. April 2006, 16:23
von modelnine
Whoa, kompliziert.

Folgendes tuts auch:

Code: Alles auswählen

import sha

sum = sha.new()
f = file("<meinedatei>","rb")
while True:
    data = f.read(8192)
    if not data:
        break
    sum.update(data)
print sum.hex_digest()
import sha und sha.new() wahlweise durch import md5 und md5.new() ersetzen.

Verfasst: Montag 10. April 2006, 17:19
von Kathrin
Danke für eure schnelle Hilfe.
Die Variante von modelnine reicht mir erst mal ...
... aber die md5sum-class von Jens ist halt ein bisschen unfangreicher, kann ich bestimmt nochmal gut gebrauchen.

Also danke an euch beide :D