Maison > Article > développement back-end > Exemple de calcul Python de la valeur md5 du fichier
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 !