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在校内发人人网状态(人人网看状态)
Feb 19 Python
python分析nignx访问日志脚本分享
Feb 26 Python
Python中断言Assertion的一些改进方案
Oct 27 Python
Python字典及字典基本操作方法详解
Jan 30 Python
python实现傅里叶级数展开的实现
Jul 21 Python
一篇文章弄懂Python中的可迭代对象、迭代器和生成器
Aug 12 Python
python中如何实现将数据分成训练集与测试集的方法
Sep 13 Python
python 穷举指定长度的密码例子
Apr 02 Python
python上传时包含boundary时的解决方法
Apr 08 Python
python实现经纬度采样的示例代码
Dec 10 Python
Python开发.exe小工具的详细步骤
Jan 27 Python
python tkinter Entry控件的焦点移动操作
May 22 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
利用PHP自动生成印有用户信息的名片
2016/08/01 PHP
Laravel利用gulp如何构建前端资源详解
2018/06/03 PHP
Laravel中为什么不使用blpop取队列详析
2018/08/01 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
2019/10/17 PHP
jQuery实现的类flash菜单效果代码
2010/05/17 Javascript
JavaScript 继承机制的实现(待续)
2010/05/18 Javascript
Javascript 异步加载详解(浏览器在javascript的加载方式)
2012/05/20 Javascript
JavaScript学习笔记记录我的旅程
2012/05/23 Javascript
JavaScript 判断浏览器是否支持SVG的代码
2013/03/21 Javascript
JS中实现replaceAll的方法(实例代码)
2013/11/12 Javascript
javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度等
2014/05/08 Javascript
DOM基础教程之使用DOM + Css
2015/01/20 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
jQuery版本升级踩坑大全
2016/01/12 Javascript
全面解析Bootstrap中transition、affix的使用方法
2016/05/30 Javascript
微信小程序-拍照或选择图片并上传文件
2017/01/06 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
2017/03/23 jQuery
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
2017/04/19 Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
微信小程序获取用户信息并保存登录状态详解
2019/05/10 Javascript
微信小程序rich-text富文本用法实例分析
2019/05/20 Javascript
详解关于表格合并span-method方法的补充(表格数据由后台动态返回)
2019/05/21 Javascript
Vue函数式组件的应用实例详解
2019/08/30 Javascript
Vue.js使用axios动态获取response里的data数据操作
2020/09/08 Javascript
python计算时间差的方法
2015/05/20 Python
Python编程把二叉树打印成多行代码
2018/01/04 Python
Python使用pylab库实现绘制直方图功能示例
2018/06/01 Python
Python3中bytes类型转换为str类型
2018/09/27 Python
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
2014小学生国庆65周年演讲稿
2014/09/21 职场文书
乡镇干部个人对照检查材料思想汇报
2014/10/04 职场文书
师德师风个人整改措施
2014/10/27 职场文书
预备党员入党感想
2015/08/10 职场文书
餐饮行业关注的9大营销策略
2019/08/26 职场文书
《鲁滨逊漂流记》之六读后感(4篇)
2019/09/29 职场文书
读《方与圆》有感:交友方圆有度
2020/01/14 职场文书