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计算最小优先级队列代码分享
Dec 18 Python
详解Python中的各种函数的使用
May 24 Python
python3制作捧腹网段子页爬虫
Feb 12 Python
Django视图之ORM数据库查询操作API的实例
Oct 27 Python
Python3实现获取图片文字里中文的方法分析
Dec 13 Python
Python下简易的单例模式详解
Apr 08 Python
在Django admin中编辑ManyToManyField的实现方法
Aug 09 Python
python3多线程知识点总结
Sep 26 Python
PyTorch加载预训练模型实例(pretrained)
Jan 17 Python
python文件及目录操作代码汇总
Jul 08 Python
Pycharm常用快捷键总结及配置方法
Nov 14 Python
Python hashlib和hmac模块使用方法解析
Dec 08 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
PHP5中GD库生成图形验证码(有汉字)
2013/07/28 PHP
PHP生成器简单实例
2015/05/13 PHP
PHP  Yii清理缓存的实现方法
2016/11/10 PHP
Alliance vs Liquid BO3 第二场2.13
2021/03/10 DOTA
在JavaScript中通过URL传递汉字的方法
2007/04/09 Javascript
Sample script that deletes a SQL Server database
2007/06/16 Javascript
javascript高级学习笔记整理
2011/08/14 Javascript
JS动态获取当前时间,并写到特定的区域
2013/05/03 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
2013/11/06 Javascript
全面解析Bootstrap表单使用方法(表单按钮)
2015/11/24 Javascript
jquery仿QQ登录账号选择下拉框效果
2016/03/22 Javascript
JS实现回到页面顶部动画效果的简单实例
2016/05/24 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
2016/11/17 Javascript
vue中七牛插件使用的实例代码
2017/07/28 Javascript
详解Vue 换肤方案验证
2019/08/28 Javascript
python基础教程之常用运算符
2014/08/29 Python
python中管道用法入门实例
2015/06/04 Python
python3爬取各类天气信息
2018/02/24 Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
2018/05/16 Python
在python下使用tensorflow判断是否存在文件夹的实例
2019/06/10 Python
Pytorch加载部分预训练模型的参数实例
2019/08/18 Python
python实现输出一个序列的所有子序列示例
2019/11/18 Python
解决Django中checkbox复选框的传值问题
2020/03/31 Python
python两种获取剪贴板内容的方法
2020/11/06 Python
详解HTML5通讯录获取指定多个人的信息
2016/12/20 HTML / CSS
让IE9以下版本的浏览器兼容HTML5的方法
2014/03/12 HTML / CSS
小学生班会演讲稿
2014/01/09 职场文书
先进党支部事迹材料
2014/01/13 职场文书
优质护理服务演讲稿
2014/05/07 职场文书
简单的个人租房协议书范本
2014/11/26 职场文书
个人廉洁自律总结
2015/03/06 职场文书
幼儿园见习总结
2015/06/23 职场文书
创业项目大全(适合在家创业的项目)
2019/08/15 职场文书
Angular性能优化之第三方组件和懒加载技术
2021/05/10 Javascript
一起来学习Python的元组和列表
2022/03/13 Python
springboot创建的web项目整合Quartz框架的项目实践
2022/06/21 Java/Android