电脑安全

您当前的位置:主页 > 电脑安全 >

python计算文件的md5值实例-网络编程

来源:[db:来源]标题:   文件    编辑:电脑技术全能网 时间:2019-09-18 17:59

原标题:python计算文件的md5值实例-网络编程
   python怎样盘算文件的md5值呢?这篇文章先容了较小文件处置方式与较大文件处置方式,有兴致的能够尝尝 较小文件处置方式:代码以下复制代码importhashlibimportosdefget_md5_01(file_path):md5=Noneifos.path.isfile(file_path):f=open(file_path,'rb')md5_obj=hashlib.md5()md5_obj.update(f.read())hash_code=md5_obj.hexdigest()f.close()md5=str(hash_code).lower()returnmd5if__name__=="__main__":file_path=r'D:/test/test.jar'md5_01=get_md5_01(file_path)print(md5_01)较大文件处置方式:代码以下复制代码importhashlibimportosdefget_md5_02(file_path):f=open(file_path,'rb')md5_obj=hashlib.md5()whileTrue:d=f.read(8096)ifnotd:breakmd5_obj.update(d)hash_code=md5_obj.hexdigest()f.close()md5=str(hash_code).lower()returnmd5if__name__=="__main__":file_path=r'D:/test/test.jar'md5_02=get_md5_02(file_path)print(md5_02)阐明:关于统一个文件,两种方式盘算失掉的md5是分歧的。注:以上代码在Python 3.x版本测试经过。