codeserver / genz /checksum.py
ar08's picture
Upload 12 files
266909b verified
raw
history blame contribute delete
379 Bytes
import hashlib
def checksum(large_file):
"""Calculate MD5 checksum for file."""
md5_object = hashlib.md5()
block_size = 128 * md5_object.block_size
with open(large_file, 'rb') as a_file:
chunk = a_file.read(block_size)
while chunk:
md5_object.update(chunk)
chunk = a_file.read(block_size)
return md5_object.hexdigest()