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系列之新版本导入httplib模块报ImportError解决方案
May 23 Python
进一步探究Python的装饰器的运用
May 05 Python
在Python中操作列表之List.pop()方法的使用
May 21 Python
Python使用当前时间、随机数产生一个唯一数字的方法
Sep 18 Python
从头学Python之编写可执行的.py文件
Nov 28 Python
Python爬虫之正则表达式基本用法实例分析
Aug 08 Python
python中实现控制小数点位数的方法
Jan 24 Python
解决Python selenium get页面很慢时的问题
Jan 30 Python
python使用time、datetime返回工作日列表实例代码
May 09 Python
基于python的Paxos算法实现
Jul 03 Python
Python使用import导入本地脚本及导入模块的技巧总结
Aug 07 Python
python matplotlib库的基本使用
Sep 23 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 过滤危险html代码
2009/06/29 PHP
php Smarty模板生成html文档的方法
2010/04/12 PHP
基于PHP导出Excel的小经验 完美解决乱码问题
2013/06/10 PHP
关于php程序报date()警告的处理(date_default_timezone_set)
2013/10/22 PHP
PHP单链表的实现代码
2016/07/05 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
2017/05/26 PHP
在页面上点击任一链接时触发一个事件的代码
2007/04/07 Javascript
JavaScript小技巧 2.5 则
2010/09/12 Javascript
利用毫秒减值计算时长的js代码
2013/09/22 Javascript
JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)
2016/02/26 Javascript
JS实现身份证输入框的输入效果
2017/08/21 Javascript
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
vue实现通讯录功能
2018/07/14 Javascript
JS div匀速移动动画与变速移动动画代码实例
2019/03/26 Javascript
以一段代码为实例快速入门Python2.7
2015/03/31 Python
python使用time、datetime返回工作日列表实例代码
2019/05/09 Python
numpy下的flatten()函数用法详解
2019/05/27 Python
python打开windows应用程序的实例
2019/06/28 Python
python pandas模块基础学习详解
2019/07/03 Python
Python qqbot 实现qq机器人的示例代码
2019/07/11 Python
pytorch torchvision.ImageFolder的用法介绍
2020/02/20 Python
基于Python3读写INI配置文件过程解析
2020/07/23 Python
Django自定义YamlField实现过程解析
2020/11/11 Python
英国在线药房和在线医生:LloydsPharmacy
2019/10/21 全球购物
Pamela Love官网:纽约设计师Pamela Love的精美、时尚和穿孔珠宝
2020/10/19 全球购物
Overload和Override的区别
2012/09/02 面试题
服装设计专业自荐书范文
2013/12/30 职场文书
服装行业创业计划书范文
2014/02/05 职场文书
高中生班主任评语
2014/04/25 职场文书
捐助贫困学生倡议书
2014/05/16 职场文书
公民代理授权委托书
2014/09/24 职场文书
JS不要再到处使用绝对等于运算符了
2021/04/30 Javascript
PyTorch梯度裁剪避免训练loss nan的操作
2021/05/24 Python
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android
如何用Python搭建gRPC服务
2021/06/30 Python
搭建zabbix监控以及邮件报警的超级详细教学
2022/07/15 Servers