File size: 379 Bytes
266909b
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
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()