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实现ip查询示例
Mar 26 Python
python使用wmi模块获取windows下硬盘信息的方法
May 15 Python
python实现批量监控网站
Sep 09 Python
python自动裁剪图像代码分享
Nov 25 Python
python中利用h5py模块读取h5文件中的主键方法
Jun 05 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
Nov 21 Python
Linux 修改Python命令的方法示例
Dec 03 Python
Python给定一个句子倒序输出单词以及字母的方法
Dec 20 Python
Python列表(List)知识点总结
Feb 18 Python
python实现两张图片的像素融合
Feb 23 Python
Python利用Scrapy框架爬取豆瓣电影示例
Jan 17 Python
django中url映射规则和服务端响应顺序的实现
Apr 02 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 COOKIE立即生效,不用刷新就可以使用
2011/03/09 PHP
PHP mb_convert_encoding文字编码的转换函数介绍
2011/11/10 PHP
MySQL 日期时间函数常用总结
2012/06/12 PHP
在PHP中使用redis
2013/11/04 PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
2016/07/14 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
2017/02/04 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
JQuery困惑—包装集 DOM节点
2009/10/16 Javascript
jquery获取tr中控件值并操作tr实现思路
2013/03/27 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
2016/04/06 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
微信小程序 教程之wxapp视图容器 swiper
2016/10/19 Javascript
Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法
2016/12/13 Javascript
js实现图片360度旋转
2017/01/22 Javascript
canvas实现简易的圆环进度条效果
2017/02/28 Javascript
ES6使用let命令更简单的实现块级作用域实例分析
2017/03/31 Javascript
vue2.0 兄弟组件(平级)通讯的实现代码
2018/01/15 Javascript
使用FileReader API创建Vue文件阅读器组件
2018/04/03 Javascript
jQuery.validate.js表单验证插件的使用代码详解
2018/10/22 jQuery
nodejs中方法和模块用法示例
2018/12/24 NodeJs
vue router导航守卫(router.beforeEach())的使用详解
2019/04/19 Javascript
Python给定一个句子倒序输出单词以及字母的方法
2018/12/20 Python
python random从集合中随机选择元素的方法
2019/01/23 Python
python开发一个解析protobuf文件的简单编译器
2020/11/17 Python
Html5大文件断点续传实现方法
2015/12/05 HTML / CSS
Free People中国官网:波西米亚风格女装服饰
2016/08/30 全球购物
10条PHP编程习惯
2014/05/26 面试题
精彩的大学生自我评价
2013/11/17 职场文书
学习自我鉴定
2014/02/01 职场文书
预备党员表决心书
2014/03/11 职场文书
英文请假条
2014/04/11 职场文书
运动员获奖感言
2014/08/15 职场文书
自荐信格式范文
2015/03/04 职场文书
地道战观后感300字
2015/06/04 职场文书
母亲节主题班会
2015/08/14 职场文书
Redis 持久化 RDB 与 AOF的执行过程
2021/11/07 Redis