Вычисление контрольной суммы для большого файла

import hashlib

def get_md5(file, md5_obj):
  f = open(file, 'rb')
  data = f.read(1024)
  while data:
    md5_obj.update(data)
    data = f.read(1024)
  f.close()
  return md5_obj.hexdigest()

m = hashlib.md5()
print(get_md5('myfile.ext', m))

tohtml.com