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函数学习笔记
Oct 07 Python
利用Python为iOS10生成图标和截屏
Sep 24 Python
python 安装virtualenv和virtualenvwrapper的方法
Jan 13 Python
Python实现朴素贝叶斯分类器的方法详解
Jul 04 Python
Centos部署django服务nginx+uwsgi的方法
Jan 02 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
Feb 27 Python
详解python做UI界面的方法
Feb 27 Python
python3.x提取中文的正则表达式示例代码
Jul 23 Python
Pandas之groupby( )用法笔记小结
Jul 23 Python
python实现通过flask和前端进行数据收发
Aug 22 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
Apr 03 Python
python中for in的用法详解
Apr 17 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制作简单的内容采集器的原理分析
2008/10/01 PHP
PHP 检查扩展库或函数是否可用的代码
2010/04/06 PHP
页面利用渐进式JPEG来提升用户体验度
2014/12/01 PHP
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
PHP简单获取多个checkbox值的方法
2016/06/13 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
PHP实现的激活用户注册验证邮箱功能示例
2017/06/06 PHP
PHP实现的二分查找算法实例分析
2017/12/19 PHP
PHP实现15位身份证号转18位的方法分析
2019/10/16 PHP
深入理解JavaScript系列(4) 立即调用的函数表达式
2012/01/15 Javascript
jQuery去掉字符串起始和结尾的空格(多种方法实现)
2013/04/01 Javascript
详解JavaScript基于面向对象之继承实例
2015/12/16 Javascript
Nodejs全局安装和本地安装的不同之处
2016/07/04 NodeJs
详解AngularJS中的表单验证(推荐)
2016/11/17 Javascript
javascript输出AscII码扩展集中的字符方法
2016/12/26 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
2017/04/12 Javascript
如何编写一个完整的Angular4 FormText 组件
2017/11/18 Javascript
使用angular-cli webpack创建多个包的方法
2018/10/16 Javascript
elementUI select组件默认选中效果实现的方法
2019/03/25 Javascript
vue 解决路由只变化参数页面组件不更新问题
2019/11/05 Javascript
原生JavaScript实现随机点名表
2021/01/14 Javascript
vue 组件基础知识总结
2021/01/26 Vue.js
Python反转序列的方法实例分析
2018/03/21 Python
python更改已存在excel文件的方法
2018/05/03 Python
pyqt5 键盘监听按下enter 就登陆的实例
2019/06/25 Python
python socket通信编程实现文件上传代码实例
2019/12/14 Python
PyQt5实现登录页面
2020/05/30 Python
Python学习笔记之装饰器
2020/08/06 Python
AmazeUI 网格的实现示例
2020/08/13 HTML / CSS
Hotels.com泰国:酒店预订网站
2019/11/20 全球购物
英国第一独立滑雪板商店:The Snowboard Asylum
2020/01/16 全球购物
FragranceNet中文网:北美健康美容线上零售商
2020/08/26 全球购物
公务员培训心得体会
2013/12/28 职场文书
企业员工集体活动方案
2014/08/17 职场文书
优秀小学生事迹材料
2014/12/26 职场文书
农村婚礼司仪主持词
2015/06/29 职场文书