使用hashlib判断两个大文件的一致性

Posted shi-py-rengongzhineng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用hashlib判断两个大文件的一致性相关的知识,希望对你有一定的参考价值。

    def file_md5(path):
        ‘‘‘
        获取文件的md5
        :param path:文件路径
        :return: 返回密文
        ‘‘‘
        import hashlib
        import os
        file_md5 = hashlib.md5()
        size = os.path.getsize(path)
        with open(path, mode=rb) as f:
            while size > 1024:
                content = f.read(1024)
                file_md5.update(content)
                size -= 1024
            else:
                content = f.read(size)
                file_md5.update(content)
                size = 0
        return file_md5.hexdigest()

 

以上是关于使用hashlib判断两个大文件的一致性的主要内容,如果未能解决你的问题,请参考以下文章

文件一致性的判断

python检测文件的MD值

hashlib模块,configparse模块,logging模块

Python - 检查两个大文本文件之间的一致性

Python之常用模块hashlib模块与collections模块

常用模块(hashlib,configparser,logging)