Python MD5文件生成码


Posted in Python onJanuary 12, 2009

import md5
import sys
def sumfile(fobj):
m = md5.new()
while True:
d = fobj.read(8096)
if not d:
break
m.update(d)
return m.hexdigest()
def md5sum(fname):
if fname == '-':
ret = sumfile(sys.stdin)
else:
try:
f = file(fname, 'rb')
except:
return 'Failed to open file'
ret = sumfile(f)
f.close()
return ret
if __name__ == '__main__':
for fname in sys.argv[1:]:
print '%32s %s' % (md5sum(fname), fname)

Python 相关文章推荐
举例讲解Python中is和id的用法
Apr 03 Python
仅用50行代码实现一个Python编写的计算器的教程
Apr 17 Python
Python实现将16进制字符串转化为ascii字符的方法分析
Jul 21 Python
python 删除大文件中的某一行(最有效率的方法)
Aug 19 Python
使用Python Pandas处理亿级数据的方法
Jun 24 Python
pycharm配置git(图文教程)
Aug 16 Python
Python 实现一个手机号码获取妹子名字的功能
Sep 25 Python
PyTorch 对应点相乘、矩阵相乘实例
Dec 27 Python
Python 基于FIR实现Hilbert滤波器求信号包络详解
Feb 26 Python
pycharm设置python文件模板信息过程图解
Mar 10 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
Sep 04 Python
pytorch 预训练模型读取修改相关参数的填坑问题
Jun 05 Python
Python Mysql数据库操作 Perl操作Mysql数据库
Jan 12 #Python
Python 学习笔记
Dec 27 #Python
python3.0 字典key排序
Dec 24 #Python
python 文件与目录操作
Dec 24 #Python
python zip文件 压缩
Dec 24 #Python
python 数据加密代码
Dec 24 #Python
python 测试实现方法
Dec 24 #Python
You might like
判断Keep-Alive模式的HTTP请求的结束的实现代码
2011/08/06 PHP
php网站判断用户是否是手机访问的方法
2013/11/01 PHP
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
2019/05/06 PHP
浅析PHP7 的垃圾回收机制
2019/09/06 PHP
通过js脚本复制网页上的一个表格的不错实现方法
2006/12/29 Javascript
jQuery学习5 jQuery事件模型
2010/02/07 Javascript
Javascript Function对象扩展之延时执行函数
2010/07/06 Javascript
IE6、IE7中获取Button元素的值的bug说明
2011/08/28 Javascript
javascript实现文本域写入字符时限定字数
2014/02/12 Javascript
javascript中apply、call和bind的使用区别
2016/04/05 Javascript
JS根据生日月份和日期计算星座的简单实现方法
2016/11/24 Javascript
DropDownList实现可输入可选择(两种版本可选)
2016/12/07 Javascript
jQuery插件FusionCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/06 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
Angularjs使用过滤器完成排序功能
2017/09/20 Javascript
浅谈AngularJs 双向绑定原理(数据绑定机制)
2017/12/07 Javascript
Vue的elementUI实现自定义主题方法
2018/02/23 Javascript
node下使用UglifyJS压缩合并JS文件的方法
2018/03/07 Javascript
nodejs中密码加密处理操作详解
2018/03/20 NodeJs
深入解析ES6中的promise
2018/11/08 Javascript
JavaScript基础之静态方法和实例方法分析
2018/12/26 Javascript
详解Vue3.0 + TypeScript + Vite初体验
2021/02/22 Vue.js
Python正则表达式匹配ip地址实例
2014/10/09 Python
在Python中使用dict和set方法的教程
2015/04/27 Python
python中__call__内置函数用法实例
2015/06/04 Python
python pandas 对series和dataframe的重置索引reindex方法
2018/06/07 Python
Django 解决上传文件时,request.FILES为空的问题
2020/05/20 Python
HTML5 Canvas 破碎重组的视频特效的示例代码
2019/09/24 HTML / CSS
安全员岗位职责
2013/11/11 职场文书
汽车运用工程专业毕业生推荐信
2013/12/25 职场文书
一夜的工作教学反思
2014/02/08 职场文书
员工生日会策划方案
2014/06/14 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
投标邀请书范本
2015/02/02 职场文书
关于springboot配置druid数据源不生效问题(踩坑记)
2021/09/25 Java/Android