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 相关文章推荐
wxPython使用系统剪切板的方法
Jun 16 Python
深入讲解Python中的迭代器和生成器
Oct 26 Python
Python中遍历字典过程中更改元素导致异常的解决方法
May 12 Python
Python实现破解12306图片验证码的方法分析
Dec 29 Python
python3+PyQt5自定义视图详解
Apr 24 Python
解决python中使用plot画图,图不显示的问题
Jul 04 Python
python使用正则表达式来获取文件名的前缀方法
Oct 21 Python
对python多线程中互斥锁Threading.Lock的简单应用详解
Jan 11 Python
kali中python版本的切换方法
Jul 11 Python
初次部署django+gunicorn+nginx的方法步骤
Sep 11 Python
python中绕过反爬虫的方法总结
Nov 25 Python
详解pandas apply 并行处理的几种方法
Feb 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
PHP超全局数组(Superglobals)介绍
2015/07/01 PHP
PHP实现判断数组是一维、二维或几维的方法
2017/02/06 PHP
CI(CodeIgniter)框架视图中加载视图的方法
2017/03/24 PHP
极酷的javascirpt,让你随意编辑任何网页
2007/02/25 Javascript
编辑浪子版表单验证类
2007/05/12 Javascript
学习ExtJS Panel常用方法
2009/10/07 Javascript
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
浅谈Javascript 执行顺序
2013/12/18 Javascript
jqGrid读取选择的多行的某个属性代码
2014/05/18 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
深入学习JavaScript中的原型prototype
2015/08/13 Javascript
jQuery弹出层插件popShow用法示例
2017/01/23 Javascript
JS简单实现点击按钮或文字显示遮罩层的方法
2017/04/27 Javascript
jQuery Ajax向服务端传递数组参数值的实例代码
2017/09/03 jQuery
Node.js中读取TXT文件内容fs.readFile()用法
2018/10/10 Javascript
vue中使用GraphQL的实例代码
2019/11/04 Javascript
pandas去重复行并分类汇总的实现方法
2019/01/29 Python
对DataFrame数据中的重复行,利用groupby累加合并的方法详解
2019/01/30 Python
python统计字符串中字母出现次数代码实例
2020/03/02 Python
python和JavaScript哪个容易上手
2020/06/23 Python
html5 自定义播放器核心代码
2013/12/20 HTML / CSS
使用iframe+postMessage实现页面跨域通信的示例代码
2020/01/14 HTML / CSS
Lululemon加拿大官网:加拿大知名体育服装零售商
2019/04/12 全球购物
俄罗斯披萨、寿司和面食送货到家服务:2 Берега
2019/12/15 全球购物
判断单链表中是否存在环
2012/07/16 面试题
职业生涯规划怎么写
2013/12/29 职场文书
年终晚会主持词
2014/03/25 职场文书
房屋买卖协议书范本
2014/04/10 职场文书
大二学习计划书范文
2014/04/27 职场文书
个人授权委托书样本
2014/09/13 职场文书
班子四风对照检查材料思想汇报
2014/09/29 职场文书
村党支部书记四风问题个人对照检查材料思想汇报
2014/10/06 职场文书
股权转让协议书
2014/12/07 职场文书
2015年班组长工作总结
2015/04/10 职场文书
自信主题班会
2015/08/14 职场文书
党风廉政建设心得体会
2019/05/21 职场文书