Maison  >  Article  >  développement back-end  >  Exemple de calcul Python de la valeur md5 du fichier

Exemple de calcul Python de la valeur md5 du fichier

高洛峰
高洛峰original
2017-01-16 15:00:001324parcourir

Méthode de traitement des fichiers plus petits :

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

Méthode de traitement des fichiers plus grands :

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

Instructions : Pour le même fichier, le md5 calculé par les deux méthodes est cohérent.

Remarque : Le code ci-dessus a été testé dans la version Python 3.x.

L'exemple ci-dessus de calcul de la valeur md5 d'un fichier en Python est tout le contenu partagé par l'éditeur. J'espère qu'il pourra vous donner une référence, et j'espère que vous soutiendrez le site Web PHP chinois. .

Pour plus d'articles liés au calcul python d'exemples de fichiers de valeur md5, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn