import hashlib
file_name = 'filename.exe'
original_md5 = '5d41402abc4b2a76b9719d911017c592'
with open(file_name) as file_to_check:
    data = file_to_check.read()
md5_returned = hashlib.md5(data).hexdigest()
if orginal_md5 == md5_returned:
    print('MD5 verified.')
else:
    print('MD5 verification failed!.')
Как рассчитать контрольную сумму md5 файла в Python?