Code: Alles auswählen
#!/usr/bin/env python
# -*- coding: iso-8859-1 -*-
import sha
def shasum(filepath, blocksize = 1024 * 1024):
"""
Gibt die SHA-Checksumme (Hex-Digest) der angegebenen Datei zurück.
:param filepath: Pfad zu einer Datei
:param blocksize: Größe des Datenblocks, der auf einmal bearbeitet
werden soll.
"""
h = sha.new()
f = file(filepath, "rb")
try:
while True:
part = f.read(blocksize)
if not part:
break
h.update(part)
finally:
f.close()
return h.hexdigest()
if __name__ == "__main__":
print shasum(r"C:\_Ablage\paris_hilton_full.wmv")
Gerold

Stichworte: checksum, digest, md5