如果要存储对象,而对象有很多属性,那么就要用到哈希存储。哈希函数生成哈希码,也叫做散列码,表明对象在内存中的存储位置
哈希函数: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()