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