python学习:hashlib模块使用

python

#!/usr/bin/env python

 

import sys

import hashlib

 

def md5sum(f):

    m = hashlib.md5()

    with open(f) as fd:

        while True:

            data =  fd.read(4096)

            if data:

                m.update(data)

            else:

                break

    return m.hexdigest()

 

if __name__=='__main__':

    try:

        print md5sum(sys.argv[1])

    except IndexError:

        print "%s follow a argument" %__file__

 

 

[root@web10 day2]# python 1_md5sum.py /etc/passwd

cad05d25487852dc3816a83d19544e3e

[root@web10 day2]# python 1_md5sum.py

1_md5sum.py follow a argument

[root@web10 day2]# md5sum /etc/passwd

cad05d25487852dc3816a83d19544e3e  /etc/passwd

 

用python里的hexdigest() 实现 md5sum 的命令

以上是 python学习:hashlib模块使用 的全部内容, 来源链接: utcz.com/z/387092.html

回到顶部