How to calculate MD5 check sum in Python

来源:互联网 发布:sql server 2014版本 编辑:程序博客网 时间:2024/05/06 10:50
import sysimport hashlibimport md5def 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


0 0
原创粉丝点击