最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

python计算文件的md5值实例

来源:动视网 责编:小采 时间:2020-11-27 14:27:01
文档

python计算文件的md5值实例

python计算文件的md5值实例:较小文件处理方法:import hashlib import os def get_md5_01(file_path): md5 = None if os.path.isfile(file_path): f = open(file_path,'rb') md5_obj = hashlib.md5() md5_obj.update(f
推荐度:
导读python计算文件的md5值实例:较小文件处理方法:import hashlib import os def get_md5_01(file_path): md5 = None if os.path.isfile(file_path): f = open(file_path,'rb') md5_obj = hashlib.md5() md5_obj.update(f


较小文件处理方法:

import hashlib
import os
 
def get_md5_01(file_path):
 md5 = None
 if os.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()
 return md5
 
if __name__ == "__main__":
 file_path = r'D:	est	est.jar'
 md5_01 = get_md5_01(file_path)
 print(md5_01)

较大文件处理方法:

import hashlib
import os
 
def get_md5_02(file_path):
 f = open(file_path,'rb') 
 md5_obj = hashlib.md5()
 while True:
 d = f.read(8096)
 if not d:
 break
 md5_obj.update(d)
 hash_code = md5_obj.hexdigest()
 f.close()
 md5 = str(hash_code).lower()
 return md5
 
if __name__ == "__main__":
 file_path = r'D:	est	est.jar'
 md5_02 = get_md5_02(file_path)
 print(md5_02)

说明:对于同一个文件,两种方法计算得到的md5是一致的。

注:以上代码在Python 3.x版本测试通过。

以上这篇python 计算文件的md5值实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持PHP中文网。

更多python 计算文件的md5值实例相关文章请关注PHP中文网!

文档

python计算文件的md5值实例

python计算文件的md5值实例:较小文件处理方法:import hashlib import os def get_md5_01(file_path): md5 = None if os.path.isfile(file_path): f = open(file_path,'rb') md5_obj = hashlib.md5() md5_obj.update(f
推荐度:
标签: 示例 实例 python
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top