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获取android设备的GPS信息脚本分享
Mar 06 Python
详解Django中Request对象的相关用法
Jul 17 Python
Python数据库的连接实现方法与注意事项
Feb 27 Python
Pycharm 设置自定义背景颜色的图文教程
May 23 Python
django 实现电子支付功能的示例代码
Jul 25 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
Apr 01 Python
python实现串口自动触发工作的示例
Jul 02 Python
python 并发编程 非阻塞IO模型原理解析
Aug 20 Python
python3.x 生成3维随机数组实例
Nov 28 Python
Python类和实例的属性机制原理详解
Mar 21 Python
Python collections模块的使用方法
Oct 09 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
Jan 01 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的开合式多级菜单程序
2006/10/09 PHP
php 什么是PEAR?(第三篇)
2009/03/19 PHP
PHP使用Mysql事务实例解析
2014/09/08 PHP
PHP strcmp()和strcasecmp()的区别实例
2016/11/05 PHP
javascript 解析后的xml对象的读取方法细解
2009/07/25 Javascript
javascript 处理HTML元素必须避免使用的一种方法
2009/07/30 Javascript
用js的document.write输出的广告无阻塞加载的方法
2014/06/05 Javascript
jquery实现对联广告的方法
2015/02/05 Javascript
jQuery实现仿Google首页拖动效果的方法
2015/05/04 Javascript
基于javascript如何传递特殊字符
2015/11/30 Javascript
JS组件Bootstrap按钮组与下拉按钮详解
2016/05/10 Javascript
Javascript中字符串replace方法的第二个参数探究
2016/12/05 Javascript
使用微信内嵌H5网页解决JS倒计时失效问题
2017/01/13 Javascript
js 取消页面可以选中文字的功能方法
2018/01/02 Javascript
深入浅析Vue中的slots/scoped slots
2018/04/03 Javascript
详解微信小程序缓存--缓存时效性
2019/05/02 Javascript
微信小程序间使用navigator跳转传值问题实例分析
2020/03/27 Javascript
在NodeJs中使用node-schedule增加定时器任务的方法
2020/06/08 NodeJs
使用Python内置的模块与函数进行不同进制的数的转换
2016/03/12 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
windows下安装Python的XlsxWriter模块方法
2018/05/03 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
Python小游戏之300行代码实现俄罗斯方块
2019/01/04 Python
解决django中ModelForm多表单组合的问题
2019/07/18 Python
python实现UDP协议下的文件传输
2020/03/20 Python
Python openpyxl 插入折线图实例
2020/04/17 Python
python归并排序算法过程实例讲解
2020/11/04 Python
CSS3的calc()做响应模式布局的实现方法
2017/09/06 HTML / CSS
Html5页面二次分享的实现
2018/07/30 HTML / CSS
法国最大电子商务平台:Cdiscount
2018/03/13 全球购物
瑞典灯具和照明网上商店:Lamp24.se
2018/03/17 全球购物
美国领先的男士和女士内衣购物网站:Freshpair
2019/02/25 全球购物
个人找工作自荐信格式
2013/09/21 职场文书
村优秀党员事迹材料
2014/01/15 职场文书
赢在执行观后感
2015/06/16 职场文书
java实现面板之间切换功能
2022/06/10 Java/Android