python 计算文件的md5值实例

来源:互联网 发布:淘宝加盟骗局美女 编辑:程序博客网 时间:2024/05/22 07:41

转自http://www.jb51.net/article/102919.htm


较小文件处理方法

import hashlibimport 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:\test\test.jar'  md5_01 = get_md5_01(file_path)  print(md5_01)


较大文件处理方法

import hashlibimport 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:\test\test.jar'  md5_02 = get_md5_02(file_path)  print(md5_02)



原创粉丝点击