博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习:hashlib模块使用
阅读量:6180 次
发布时间:2019-06-21

本文共 573 字,大约阅读时间需要 1 分钟。

#!/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 的命令

转载地址:http://gvbda.baihongyu.com/

你可能感兴趣的文章
Java VM里的magic
查看>>
[Node.js]Domain模块
查看>>
Linux操作系统文档
查看>>
利用Tensorflow训练自定义数据
查看>>
c++官方文档-枚举-联合体-结构体-typedef-using
查看>>
[题解]UVA11029 Leading and Trailing
查看>>
利用vue-gird-layout 制作可定制桌面 (一)
查看>>
校园社交网站app
查看>>
如何指定某些文件关闭ARC
查看>>
4、跃进表
查看>>
JAVA面向对象的总结(静态函数与static关键字)
查看>>
课堂作业第四周课上作业一
查看>>
使用Java语言开发微信公众平台(七)——音乐消息的回复
查看>>
陶哲轩实分析习题9.1.6
查看>>
常用音频软件:Cool edit pro
查看>>
努力的方向,除了诗和远方,还有一堆技术。
查看>>
SQL CHECK 约束
查看>>
git提交到一半关闭时
查看>>
WMware 10 Ubuntu 12.04 进入Unity模式
查看>>
简单通用的访问CVS的方法
查看>>