Maison  >  Article  >  développement back-end  >  Exemple de méthode simple pour calculer la valeur MD5 d'un fichier en Python

Exemple de méthode simple pour calculer la valeur MD5 d'un fichier en Python

不言
不言original
2018-04-14 16:05:522396parcourir

Cet article présente principalement la méthode simple de Python pour calculer la valeur MD5 d'un fichier, impliquant la lecture de fichiers Python, l'opération de hachage et le cryptage md5 et d'autres compétences opérationnelles connexes. Les amis dans le besoin peuvent s'y référer

Cet article. décrit les exemples de méthode Python simple pour calculer la valeur MD5 d'un fichier. Partagez-le avec tout le monde pour votre référence, comme suit :

Un code

import sys
import hashlib
import os.path
filename = sys.argv[1]
if os.path.isfile(filename):
  fp=open(filename,'rb')
  contents=fp.read()
  fp.close()
  print(hashlib.md5(contents).hexdigest())
else:
  print('file not exists')

Résultats de la deuxième exécution

E : pythonpython peut être appris de cette façon Chapitre 18 Code de programmation de cryptozoologie>echo hello world > > E : pythonpython peut apprendre de cette façon, Chapitre 18 Code de programmation cryptographique> tapez text.txt
bonjour tout le monde
E : pythonpython peut apprendre de cette façon, Chapitre 18 Code de programmation cryptographique>python CheckMD5OfFile.py text.txt
d1b9c5009a6ddd7dacb45eddb78fa23a
E : Voici comment pythonpython peut apprendre le code de programmation de cryptographie du chapitre 18>echo hello world1 > text.txt
E : Voici comment pythonpython peut apprendre le code de programmation de cryptozoologie du chapitre 18>python CheckMD5OfFile.py texte. txt
bed8e00c12f6f2ae01f1d368b7072ac1




Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en 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