在python中,从文件的最后4KB创建md5哈希

时间:2011-12-25 21:31:16

标签: python hash

在python中,给定一个非常大的文件(~700MB),如何仅从该文件的最后4096kb创建md5哈希?

1 个答案:

答案 0 :(得分:10)

您可以使用seek将文件指针移动到文件末尾,将hashlib移动到MD5:

import hashlib
with open('really-large-file', 'rb') as f:
    f.seek(- 4096 * 1024, 2)
    print (hashlib.md5(f.read()).hexdigest())