How to calculate MD5 check sum in Python
阿新 • • 發佈:2019-01-06
import sys import hashlib import md5 def getMd5(filePath): f = open(filePath, "rb") m = hashlib.md5() while True: data = f.read(8192) if not data: break m.update(data) f.close() return m.hexdigest() if __name__ == "__main__": if len(sys.argv)<=1 or sys.argv[1] == "-h" or sys.argv[1] == "--help": print("using md5.py <filepath>\n") print("using md5.py [-h|--help] to display help info\n") sys.exit() try: filePath = sys.argv[1] print("md5 check sum:" + str(getMd5(filePath))) except Exception(e): print(e)
Save the code into a python file.
To use this python file, just execute the command below in cmd or other shells, md5.py is the file name of the py file you save, /home/test/example.dat is the file whose md5 will be calculated :
python md5.py /home/test/example.dat