python检测文件的MD5值
MD5(单向散列算法)的全称是Message-Digest Algorithm 5(信息-摘要算法),经MD2、MD3和MD4发展而来。MD5算法的使用不需要支付任何版权费用。

#python 检测文件MD5值
#python version 2.6import hashlib
import os,sys#简单的测试一个字符串的MD5值
def GetStrMd5(src):m0=hashlib.md5()m0.update(src)print m0.hexdigest()pass#大文件的MD5值
def GetFileMd5(filename):if not os.path.isfile(filename):returnmyhash = hashlib.md5()f = file(filename,'rb')while True:b = f.read(8096)if not b :breakmyhash.update(b)f.close()return myhash.hexdigest()def CalcSha1(filepath):with open(filepath,'rb') as f:sha1obj = hashlib.sha1()sha1obj.update(f.read())hash = sha1obj.hexdigest()print(hash)return hashdef CalcMD5(filepath):with open(filepath,'rb') as f:md5obj = hashlib.md5()md5obj.update(f.read())hash = md5obj.hexdigest()print(hash)return hash        if __name__ == "__main__":if len(sys.argv)==2 :hashfile = sys.argv[1]if not os.path.exists(hashfile):hashfile = os.path.join(os.path.dirname(__file__),hashfile)if not os.path.exists(hashfile):print("cannot found file")elseCalcMD5(hashfile)else:CalcMD5(hashfile)#raw_input("pause")else:print("no filename")

转载于:https://www.cnblogs.com/mmix2009/p/3229679.html

python检测文件的MD5值相关推荐

  1. php检测txt中重复数据,Python实现检测文件的MD5值来查找重复文件案例

    平时学生交上机作业的时候经常有人相互复制,直接改文件名了事,为了能够简单的检测这种作弊行为,想到了检测文件的MD5值,虽然对于抄袭来说作用不大,但是聊胜于无,以后可以做一个复杂点的. # coding ...

  2. Python实现检测文件的MD5值来查找重复文件

    平时学生交上机作业的时候经常有人相互复制,直接改文件名了事,为了能够简单的检测这种作弊行为,想到了检测文件的MD5值,虽然对于抄袭来说作用不大,但是聊胜于无,以后可以做一个复杂点的. # coding ...

  3. python计算文件md5值_用python计算文件的MD5值

    md5是一种常见不可逆加密算法,使用简单,计算速度快,在很多场景下都会用到,比如:给用户上传的文件命名,数据库中保存的用户密码,下载文件后检验文件是否正确等.下面讲解在python中如何使用md5算法 ...

  4. Windows下检测文件的MD5值

    一,win+r打开cmd命令框 二,执行CertUtil -hashfile 文件路径 算法 支持的算法有:MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512

  5. python3计算md5_python 计算文件的md5值实例

    较小文件处理方法: import hashlib import os def get_md5_01(file_path): md5 = None if os.path.isfile(file_path ...

  6. python打包zip文件_python 解压文件,合并文件 打包成zip格式文件 生成MD5值

    #!/usr/bin/env python #_*_encoding:utf-8 # 2018/05/29 #augustyang #2.0 ''' 解压文件,合并文件 打包成zip格式文件 生成MD ...

  7. 利用python实现批量修改文件的md5值

    # 该.py文件与待修改文件置于同一文件夹下,操作运行即可实现功能.注意观察操作台反馈. import os import random import sys import hashlib# 获取当前 ...

  8. c++判断文件是否被修改(获取文件的MD5值)

    需求分析 因为项目中需要检测一个文件是否被篡改,我采用了监测文件的MD5值. MD5,简单地来说,就是文件的"指纹".如果原始文件被修改了,那么MD5值也就会跟着发生变化,所以我们 ...

  9. Spring Boot——获取上传文件的MD5值解决方案

    解决方案 方法一: /*** 上传文件* @param file 文件* @return ResponseBean*/@ApiOperation(value = "上传文件",no ...

  10. python检测文件夹中新增文件_python检测文件夹变化,并拷贝有更新的文件到对应目录的方法...

    检测文件夹,拷贝有更新的文件到对应目录 2016.5.19 亲测可用,若有借鉴请修改下文件路径: 学习python小一个月后写的这个功能,属于初学,若有大神路过,求代码优化~ newcopy.py: ...

最新文章

  1. 【廖雪峰python入门笔记】list_创建
  2. OKR的落实过程中如何判断设定的OKR是否是合格的OKR?
  3. 【Android 内存优化】Bitmap 硬盘缓存 ( Google 官方 Bitmap 示例 | DiskLruCache 开源库 | 代码示例 )
  4. Linux启动多个Oracle实例
  5. 1078 Hashing (25 分)【难度: 一般 / 知识点: 哈希表二次探测法】
  6. 【Python教程】sort 与sorted的用法与区别
  7. 旷厂练习生 | 小白进阶之三个月发表一篇CVPR
  8. [转]详细讲解提高数据库查询效率的实用方法、外键关于性能
  9. 担心你的文章图片被盗?试试用python加水印
  10. Linux学习笔记10
  11. laravel手动误删了迁移文件,重新生成
  12. [K/3Cloud]如何解决kdpkg无法部署到业务站点的问题
  13. vb程序和python哪个简单_vb能配合python写程序么?
  14. java冒泡排序_Java专题(二):Java中常见的排序算法有哪些?---冒泡排序
  15. flume学习(二):flume将log4j日志数据写入到hdfs
  16. 计算机排版自然段视频教程,排版教程(新手电脑排版教程视频)
  17. 移动端 点击图片放大
  18. UG二次开发-程序视图根组
  19. PPT模板下载(二)--- 新科技、区块链
  20. Python学习,python3中的bytes和str类型

热门文章

  1. H5 设备运动事件 DeviceMotionEvent
  2. 阶段5 3.微服务项目【学成在线】_day04 页面静态化_12-页面静态化-页面静态化流程...
  3. 阶段3 1.Mybatis_06.使用Mybatis完成DAO层的开发_1 Mybatis中编写dao实现类的使用方式-查询列表...
  4. (简单)华为Nova青春 WAS-AL00的USB调试模式在哪里开启的流程
  5. BTrace简介与使用说明
  6. [No0000DD]C# StringEx 扩展字符串类 类封装
  7. UVA - 10635 —— Prince and Princess
  8. 快排算法的非递归实现
  9. PCL Examples
  10. SpringMvc源码入门