如果要存储对象,而对象有很多属性,那么就要用到哈希存储。哈希函数生成哈希码,也叫做散列码,表明对象在内存中的存储位置

哈希函数:MD5/SHA1/SHA256等

python自带的hashlib库就带有计算哈希的功能

import hashlib

 

def main():

  digester = hashlib.md5()

  with open('文件名', 'rb') as file_stream:

  file_iter = iter(lambda: file_steam.read(1024),  b' ')

  for data in file_iter:

    digester.update(data) 

  print(digester.hexdigester())

 

if __name__ = '__main__'

  main()