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使用7z解压apk包的方法
Apr 18 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
Mar 13 Python
TensorFlow实现非线性支持向量机的实现方法
Apr 28 Python
Python安装与基本数据类型教程详解
May 29 Python
Python 图像处理: 生成二维高斯分布蒙版的实例
Jul 04 Python
DataFrame 数据合并实现(merge,join,concat)
Jun 14 Python
基于python实现计算两组数据P值
Jul 10 Python
python 如何调用 dubbo 接口
Sep 24 Python
Python fileinput模块如何逐行读取多个文件
Oct 05 Python
Python的logging模块基本用法
Dec 24 Python
python 实现百度网盘非会员上传超过500个文件的方法
Jan 07 Python
Python读取pdf表格写入excel的方法
Jan 22 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
PHP5.0对象模型探索之抽象方法和抽象类
2006/09/05 PHP
模拟SQLSERVER的两个函数:dateadd(),datediff()
2006/10/09 PHP
PHP判断数据库中的记录是否存在的方法
2014/11/14 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
PHP设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
js 颜色选择插件
2017/01/23 Javascript
JS 中可以提升幸福度的小技巧(可以识别更多另类写法)
2018/07/28 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
2019/08/20 Javascript
Vue图片浏览组件v-viewer用法分析【支持旋转、缩放、翻转等操作】
2019/11/04 Javascript
详解Vue之事件处理
2020/07/10 Javascript
[45:06]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第二场 11.28
2020/12/02 DOTA
Python对小数进行除法运算的正确方法示例
2014/08/25 Python
Python 字典dict使用介绍
2014/11/30 Python
Python实现句子翻译功能
2017/11/14 Python
matplotlib设置legend图例代码示例
2017/12/19 Python
Python+OpenCV人脸检测原理及示例详解
2020/10/19 Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
2019/09/23 Python
Python基本类型的连接组合和互相转换方式(13种)
2019/12/16 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
2020/04/14 Python
python实现读取类别频数数据画水平条形图案例
2020/04/24 Python
python 装饰器的使用示例
2020/10/10 Python
如何用tempfile库创建python进程中的临时文件
2021/01/28 Python
老生常谈CSS中的长度单位
2016/06/27 HTML / CSS
2014年圣诞节倒计时网页的制作过程
2014/12/05 HTML / CSS
详解通过focusout事件解决IOS键盘收起时界面不归位的问题
2019/07/18 HTML / CSS
NEW LOOK官网:英国时装零售巨头之一,快时尚品牌
2017/01/11 全球购物
Lookfantastic台湾:英国彩妆美发保养购物网
2018/03/26 全球购物
工程概预算专业毕业生求职信
2013/10/04 职场文书
英文自荐信
2013/12/15 职场文书
《果园机器人》教学反思
2014/04/13 职场文书
设计顾问服务计划书
2014/05/04 职场文书
保险公司开门红口号
2014/06/21 职场文书
党的群众路线教育实践活动查摆问题自查报告
2014/10/10 职场文书
2015暑期工社会实践报告
2015/07/13 职场文书
pytorch交叉熵损失函数的weight参数的使用
2021/05/24 Python
在windows server 2012 r2中安装mysql的详细步骤
2022/07/23 Servers