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导出数据到Excel可读取的CSV文件的方法
May 12 Python
用Python将动态GIF图片倒放播放的方法
Nov 02 Python
Python格式化日期时间操作示例
Jun 28 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
Feb 21 Python
Django 创建/删除用户的示例代码
Jul 24 Python
Python使用scrapy爬取阳光热线问政平台过程解析
Aug 14 Python
使用python os模块复制文件到指定文件夹的方法
Aug 22 Python
python常用数据重复项处理方法
Nov 22 Python
python字符串,元组,列表,字典互转代码实例详解
Feb 14 Python
python编程进阶之类和对象用法实例分析
Feb 21 Python
Python基础之数据类型知识汇总
May 18 Python
Python 一键获取电脑浏览器的账号密码
May 11 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验证手机号码(支持归属地查询及编码为UTF8)
2013/02/01 PHP
php获取301跳转URL简单实例
2013/12/16 PHP
php输出全球各个时区列表的方法
2015/03/31 PHP
PDO::prepare讲解
2019/01/29 PHP
Yii框架getter与setter方法功能与用法分析
2019/10/22 PHP
autoPlay 基于jquery的图片自动播放效果
2011/12/07 Javascript
一样的table?不一样的table(可编辑状态table)
2012/09/19 Javascript
原生javascript兼容性测试实例
2013/07/01 Javascript
javascript为下拉列表动态添加数据项
2014/05/23 Javascript
解决checkbox的attr(checked)一直为undefined问题
2014/06/16 Javascript
可以浮动某个物体的jquery控件用法实例
2015/07/24 Javascript
jquery+CSS3实现淘宝移动网页菜单效果
2015/08/31 Javascript
domReady的实现案例
2016/11/23 Javascript
discuz表情的JS提取方法分析
2017/03/22 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
2018/06/11 Javascript
vue完成项目后,打包成静态文件的方法
2018/09/03 Javascript
[04:59]2018DOTA2亚洲邀请赛 4.7 Mineski夺冠时刻
2018/04/09 DOTA
仅利用30行Python代码来展示X算法
2015/04/01 Python
简单了解python中对象的取反运算符
2019/07/01 Python
关于python导入模块import与常见的模块详解
2019/08/28 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
2019/12/04 Python
Python HTMLTestRunner可视化报告实现过程解析
2020/04/10 Python
Django Admin 上传文件到七牛云的示例代码
2020/06/20 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
美国手工艺品市场的领导者:Annie’s
2019/04/04 全球购物
路政管理专业推荐信
2013/11/11 职场文书
公益活动策划方案
2014/01/09 职场文书
十月份红领巾广播稿
2014/01/22 职场文书
通报表扬范文
2015/01/17 职场文书
学子宴致辞大全
2015/07/27 职场文书
2016年11月份红领巾广播稿
2015/12/21 职场文书
人生哲理妙语30条:淡写流年,笑过人生
2019/09/04 职场文书
python基础入门之字典和集合
2021/06/13 Python
ObjectMapper 如何忽略字段大小写
2021/06/29 Java/Android
Win11 25163.1010更新补丁KB5016904推送,测试服务验证管道(附更新修复汇总)
2022/07/23 数码科技
MySQL使用IF语句及用case语句对条件并结果进行判断 
2022/09/23 MySQL