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中的pprint折腾记
Jan 21 Python
Python简单计算文件夹大小的方法
Jul 14 Python
详解Python3中的Sequence type的使用
Aug 01 Python
Python中list查询及所需时间计算操作示例
Jun 21 Python
解决Python运行文件出现out of memory框的问题
Dec 03 Python
python处理multipart/form-data的请求方法
Dec 26 Python
Django如何自定义model创建数据库索引的顺序
Jun 20 Python
Python 中Django验证码功能的实现代码
Jun 20 Python
Python3连接Mysql8.0遇到的问题及处理步骤
Feb 17 Python
python+adb+monkey实现Rom稳定性测试详解
Apr 23 Python
Python实现手绘图效果实例分享
Jul 22 Python
Django集成MongoDB实现过程解析
Dec 01 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邮件专题
2006/10/09 PHP
一个简单计数器的源代码
2006/10/09 PHP
php中static静态变量的使用方法详解
2010/06/04 PHP
php mb_substr()函数截取中文字符串应用示例
2014/07/29 PHP
php实现excel中rank函数功能的方法
2015/01/20 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
2015/11/10 PHP
php中遍历二维数组并以表格的形式输出的方法
2017/01/03 PHP
php ajax数据传输和响应方法
2018/08/21 PHP
PHP获取对象属性的三种方法实例分析
2019/01/03 PHP
Javascript & DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
2007/06/02 Javascript
为javascript添加String.Format方法
2020/08/11 Javascript
判断文档离浏览器顶部的距离的方法
2014/01/08 Javascript
jQuery产品间断向下滚动效果核心代码
2014/05/08 Javascript
javascript中返回顶部按钮的实现
2015/05/05 Javascript
贴近用户体验的Jquery日期、时间选择插件
2015/08/19 Javascript
基于JavaScript短信验证码如何实现
2016/01/24 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
2016/03/01 Javascript
常用js,css文件统一加载方法(推荐) 并在加载之后调用回调函数
2016/09/23 Javascript
使用get方式提交表单在地址栏里面不显示提交信息
2017/02/21 Javascript
angularJs中datatable实现代码
2017/06/03 Javascript
npm 更改默认全局路径以及国内镜像的方法
2018/05/16 Javascript
Vue开发环境跨域访问问题
2020/01/22 Javascript
uni-app实现获取验证码倒计时功能
2020/11/01 Javascript
[01:20:47]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第一场 1月19日
2021/03/11 DOTA
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
2016/07/12 Python
python中 logging的使用详解
2017/10/25 Python
Python 在函数上添加包装器
2020/07/28 Python
意大利体育用品网上商城:Nencini Sport
2016/08/18 全球购物
瑞典度假品牌:OAS
2019/05/28 全球购物
学生打架检讨书
2014/02/14 职场文书
《月亮湾》教学反思
2014/04/14 职场文书
祖国在我心中的演讲稿
2014/05/04 职场文书
2014离婚协议书范文(3篇)
2014/11/29 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
mysql left join快速转inner join的过程
2021/06/30 MySQL
MySQL高级进阶sql语句总结大全
2022/03/16 MySQL