Heim  >  Artikel  >  Backend-Entwicklung  >  Python-Berechnungsbeispiel für den MD5-Wert der Datei

Python-Berechnungsbeispiel für den MD5-Wert der Datei

高洛峰
高洛峰Original
2017-01-16 15:00:001281Durchsuche

Kleinere Dateiverarbeitungsmethode:

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)

Größere Dateiverarbeitungsmethode:

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)

Anweisungen: Für dieselbe Datei Der mit den beiden Methoden berechnete MD5 ist konsistent.

Hinweis: Der obige Code wurde in der Python 3.x-Version getestet.

Das obige Beispiel zur Berechnung des MD5-Werts einer Datei in Python ist der gesamte vom Herausgeber geteilte Inhalt. Ich hoffe, dass es Ihnen eine Referenz geben kann, und ich hoffe, dass Sie die chinesische PHP-Website unterstützen .

Weitere Artikel zur Python-Berechnung von MD5-Wertbeispielen für Dateien finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn