python学习:hashlib模块使用
2017-09-14 14:17
597 查看
#!/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 的命令
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 hash加密
- Python模块学习之hashlib-MD5在接口测试中的应用
- Python模块学习之hashlib-MD5在接口测试中的应用
- Python学习笔记(三十六)— 内置模块(5)hashlib 摘要算法
- Python学习--使用模块
- Python模块学习 ---- httplib HTTP协议客户端实现
- Python hashlib模块 (主要记录md5加密)
- python模块学习 ---- smtplib 邮件发送
- python模块学习 ---- smtplib 邮件发送(转)
- python 使用ftplib模块上传文件
- Python模块学习 ---- httplib HTTP协议客户端实现
- python模块学习 ---- smtplib 邮件发送
- python模块学习 ---- smtplib 邮件发送
- python--httplib模块使用(转)
- python模块学习 ---- smtplib 邮件发送
- python 学习记录(2)—re 正则表达式模块的使用
- python--httplib模块使用
- python--httplib模块使用
- Python hashlib模块
- python模块学习 ---- smtplib 邮件发送