在Python中,从文件的最后4KB创建MD5哈希

3 投票
1 回答
791 浏览
提问于 2025-04-17 09:00

在Python中,如果你有一个非常大的文件(大约700MB),你怎么才能只从这个文件的最后4096KB生成一个md5哈希值呢?

1 个回答

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())

撰写回答