import hashlib
BLOCK_SIZE = 1024
def hash_file(filename):
sha1 = hashlib.sha1()
with open(filename, 'rb') as file:
buf = file.read(BLOCK_SIZE)
while len(buf) > 0:
sha1.update(buf)
buf = file.read(BLOCK_SIZE)
return sha1.hexdigest()
sha1_file = hash_file("d:\data.txt")
print(sha1_file)
'''
run:
76ce11dfae23755820c99076c068cae775f04dbc
'''