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

Exemple de calcul Python de la valeur md5 du fichier

高洛峰
Libérer: 2017-01-16 15:00:00
original
1371 Les gens l'ont consulté

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)
Copier après la connexion

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)
Copier après la connexion

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 !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal