Python简单计算文件MD5值的方法示例


Posted in Python onApril 11, 2018

本文实例讲述了Python简单计算文件MD5值的方法。分享给大家供大家参考,具体如下:

一 代码

import sys
import hashlib
import os.path
filename = sys.argv[1]
if os.path.isfile(filename):
  fp=open(filename,'rb')
  contents=fp.read()
  fp.close()
  print(hashlib.md5(contents).hexdigest())
else:
  print('file not exists')

二 运行结果

E:\python\python可以这样学\第18章 密码学编程\code>echo hello world > text.txt
E:\python\python可以这样学\第18章 密码学编程\code>type text.txt
hello world
E:\python\python可以这样学\第18章 密码学编程\code>python CheckMD5OfFile.py text.txt
d1b9c5009a6ddd7dacb45eddb78fa23a
E:\python\python可以这样学\第18章 密码学编程\code>echo hello world1 > text.txt
E:\python\python可以这样学\第18章 密码学编程\code>python CheckMD5OfFile.py text.txt
bed8e00c12f6f2ae01f1d368b7072ac1

Python 相关文章推荐
Python将xml和xsl转换为html的方法
Mar 10 Python
简化Python的Django框架代码的一些示例
Apr 20 Python
Python使用ftplib实现简易FTP客户端的方法
Jun 03 Python
python实现简单socket通信的方法
Apr 19 Python
Python自定义主从分布式架构实例分析
Sep 19 Python
关于python列表增加元素的三种操作方法
Aug 22 Python
Python使用pandas对数据进行差分运算的方法
Dec 22 Python
numpy数组广播的机制
Jul 12 Python
用Python在Excel里画出蒙娜丽莎的方法示例
Apr 28 Python
Anaconda3中的Jupyter notebook添加目录插件的实现
May 18 Python
Python实时监控网站浏览记录实现过程详解
Jul 14 Python
python根据字典的键来删除元素的方法
Aug 16 Python
pandas 获取季度,月度,年度首尾日期的方法
Apr 11 #Python
python+pandas生成指定日期和重采样的方法
Apr 11 #Python
python dataframe astype 字段类型转换方法
Apr 11 #Python
pandas series序列转化为星期几的实例
Apr 11 #Python
pandas的object对象转时间对象的方法
Apr 11 #Python
Python实现判断给定列表是否有重复元素的方法
Apr 11 #Python
python的dataframe转换为多维矩阵的方法
Apr 11 #Python
You might like
ThinkPHP3.1新特性之内容解析输出详解
2014/06/19 PHP
Laravel5.1自定义500错误页面示例
2016/10/09 PHP
php简单计算年龄的方法(周岁与虚岁)
2016/12/06 PHP
jQuery代码优化之基本事件
2011/11/01 Javascript
jquery检测input checked 控件是否被选中的方法
2014/03/26 Javascript
javascript使用数组的push方法完成快速排序
2014/09/15 Javascript
javascript原型链继承用法实例分析
2015/01/28 Javascript
jQuery实现带动画效果的二级下拉导航方法
2015/03/11 Javascript
JS实现可拖曳、可关闭的弹窗效果
2015/09/26 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
2016/08/19 Javascript
JavaScript中正则表达式判断匹配规则及常用方法
2017/08/03 Javascript
浅谈在koa2中实现页面渲染的全局数据
2017/10/09 Javascript
ES6扩展运算符用法实例分析
2017/10/31 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
2018/01/09 Javascript
angular6.0开发教程之如何安装angular6.0框架
2018/06/29 Javascript
Vue 使用beforeEach实现登录状态检查功能
2019/10/31 Javascript
js实现单元格拖拽效果
2020/02/10 Javascript
js实现无缝轮播图插件封装
2020/07/31 Javascript
python正则表达式判断字符串是否是全部小写示例
2013/12/25 Python
Python实现的一个自动售饮料程序代码分享
2014/08/25 Python
Python如何判断数独是否合法
2016/09/08 Python
分享一个可以生成各种进制格式IP的小工具实例代码
2017/07/28 Python
Python字符串格式化的方法(两种)
2017/09/19 Python
python实现决策树ID3算法的示例代码
2018/05/30 Python
78行Python代码实现现微信撤回消息功能
2018/07/26 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
keras topN显示,自编写代码案例
2020/07/03 Python
Python Matplotlib简易教程(小白教程)
2020/07/28 Python
python快速安装OpenCV的步骤记录
2021/02/22 Python
建龙钢铁面试总结
2014/04/15 面试题
医务人员竞聘职务自我评价分享
2013/11/08 职场文书
高级技校毕业生自荐信
2013/11/18 职场文书
入团者的自我评价分享
2013/12/02 职场文书
舞蹈专业求职信
2014/06/13 职场文书
大专毕业生求职信
2014/07/05 职场文书
2015年推普周活动方案
2015/05/06 职场文书