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 13 Python
利用ctypes提高Python的执行速度
Sep 09 Python
Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
Feb 13 Python
Python实现的特征提取操作示例
Dec 03 Python
pyqt5 实现多窗口跳转的方法
Jun 19 Python
手机使用python操作图片文件(pydroid3)过程详解
Sep 25 Python
python科学计算之scipy——optimize用法
Nov 25 Python
python实现查找所有程序的安装信息
Feb 18 Python
基于Python下载网络图片方法汇总代码实例
Jun 24 Python
win10安装python3.6的常见问题
Jul 01 Python
如何完美的建立一个python项目
Oct 09 Python
Python超简单容易上手的画图工具库推荐
May 10 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
WHOIS类的修改版
2006/10/09 PHP
用Simple Excel导出xls实现方法
2012/12/06 PHP
PHP_Cooikes不同页面无法传递的解决方法
2014/03/07 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
小议javascript 设计模式 推荐
2009/10/28 Javascript
jquery插件制作简单示例说明
2012/02/03 Javascript
浅析return false的正确使用
2013/11/04 Javascript
js事件监听器用法实例详解
2015/06/01 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
2015/07/08 Javascript
js仿3366小游戏选字游戏
2016/04/14 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
原生JS获取元素集合的子元素宽度实例
2016/12/14 Javascript
node+express+ejs使用模版引擎做的一个示例demo
2017/09/18 Javascript
JavaScript数据结构之双向链表和双向循环链表的实现
2017/11/28 Javascript
解决vue中监听input只能输入数字及英文或者其他情况的问题
2018/08/30 Javascript
实例讲解v-if和v-show的区别
2019/01/31 Javascript
layui复选框的全选与取消实现方法
2019/09/02 Javascript
VUE项目中加载已保存的笔记实例方法
2019/09/14 Javascript
微信小程序网络请求实现过程解析
2019/11/06 Javascript
vue $set 给数据赋值的实例
2019/11/09 Javascript
详解Node.js使用token进行认证的简单示例
2020/05/25 Javascript
[59:15]EG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/29 DOTA
Pycharm连接远程服务器并实现远程调试的实现
2019/08/02 Python
Django项目中使用JWT的实现代码
2019/11/04 Python
使用apiDoc实现python接口文档编写
2019/11/19 Python
python图形用户接口实例详解
2019/12/16 Python
django admin后管定制-显示字段的实例
2020/03/11 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
2020/04/14 Python
给ubuntu18安装python3.7的详细教程
2020/06/08 Python
将SVG图引入到HTML页面的实现
2019/09/20 HTML / CSS
SmartBuyGlasses中国:唯视良品(销售名牌太阳镜、墨镜和眼镜框)
2017/07/03 全球购物
法国娇韵诗官方旗舰店:Clarins是来自法国的天然护肤品牌
2018/06/30 全球购物
大学生写自荐信的技巧
2014/01/08 职场文书
停电调休通知
2015/04/16 职场文书
读《工匠精神》有感:热爱工作,精益求精
2019/12/28 职场文书
PyTorch 如何自动计算梯度
2021/05/23 Python