生成文件的MD5校验和

问题:

是否有任何简单的方式生成(并检查)Python中文件列表的MD5校验和? (我有一个小程序,我正在工作,我想确认文件的校验和)。

回答:

您可以使用hashlib.md5()
请注意,有时您将无法将整个文件装入内存。在这种情况下,您必须依次读取4096个字节的块,并将它们馈送到Md5函数:

def md5(fname):
    hash_md5 = hashlib.md5()
    with open(fname, "rb") as f:
        for chunk in iter(lambda: f.read(4096), b""):
            hash_md5.update(chunk)
    return hash_md5.hexdigest()

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Generating an MD5 checksum of a file

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

76 + = 78