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常用正则表达式符号浅析
Aug 13 Python
python sort、sorted高级排序技巧
Nov 21 Python
Python内置函数Type()函数一个有趣的用法
Feb 18 Python
Python3操作SQL Server数据库(实例讲解)
Oct 21 Python
Python判断文件和字符串编码类型的实例
Dec 21 Python
Python多线程扫描端口代码示例
Feb 09 Python
python3操作微信itchat实现发送图片
Feb 24 Python
Python+pandas计算数据相关系数的实例
Jul 03 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
Jul 11 Python
pycharm修改file type方式
Nov 19 Python
Python数据可视化:泊松分布详解
Dec 07 Python
Python xlrd/xlwt 创建excel文件及常用操作
Sep 24 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
关于文本留言本的分页代码
2006/10/09 PHP
php 将bmp图片转为jpg等其他任意格式的图片
2009/06/21 PHP
php 无限分类的树类代码
2009/12/03 PHP
jquery 1.4.2发布!主要是性能与API
2010/02/25 Javascript
浅析XMLHttpRequest的缓存问题
2013/12/13 Javascript
jq实现酷炫的鼠标经过图片翻滚效果
2014/03/12 Javascript
Vue.js基础知识汇总
2016/04/27 Javascript
以WordPress为例讲解jQuery美化页面Title的方法
2016/05/23 Javascript
表单中单选框添加选项和移除选项
2016/07/04 Javascript
js简单正则验证汉字英文及下划线的方法
2016/11/28 Javascript
整理关于Bootstrap过渡动画的慕课笔记
2017/03/29 Javascript
ES6中Generator与异步操作实例分析
2017/03/31 Javascript
3分钟掌握常用的JS操作JSON方法总结
2017/04/25 Javascript
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
angularJs中$http获取后台数据的实例讲解
2018/08/08 Javascript
深入浅析js原型链和vue构造函数
2018/10/25 Javascript
vue实现多级菜单效果
2019/10/19 Javascript
NodeJS http模块用法示例【创建web服务器/客户端】
2019/11/05 NodeJs
微信小程序实现多选框全选与反全选及购物车中删除选中的商品功能
2019/12/17 Javascript
Vue-cli3多页面配置详解
2020/03/22 Javascript
Python下使用Psyco模块优化运行速度
2015/04/05 Python
python友情链接检查方法
2015/07/08 Python
Flask教程之重定向与错误处理实例分析
2019/08/01 Python
numpy:找到指定元素的索引示例
2019/11/26 Python
pandas实现DataFrame显示最大行列,不省略显示实例
2019/12/26 Python
python新式类和经典类的区别实例分析
2020/03/23 Python
Python实现冒泡排序算法的完整实例
2020/11/04 Python
python基于win32api实现键盘输入
2020/12/09 Python
Lookfantastic法国官网:英国知名美妆购物网站
2017/10/28 全球购物
致跳远、跳高运动员广播稿
2014/01/09 职场文书
办公室秘书自我鉴定
2014/01/18 职场文书
残疾人创业典型事迹
2014/02/01 职场文书
廉政承诺书2015
2015/04/28 职场文书
致三级跳运动员加油稿
2015/07/21 职场文书
OpenCV中resize函数插值算法的实现过程(五种)
2021/06/05 Python
再次探讨go实现无限 buffer 的 channel方法
2021/06/13 Golang