如何利用python生成MD5并去重


Posted in Python onDecember 07, 2020

给每个文件生成一个MD5值,来对文件进行加密,是常用的文件校验方法,但是MD5的缺陷就是不能防止碰撞,

所以不同文件生成的MD5可能是相同的,因此就需要进行去重操作。

为方便演示,我用txt文件代替文件夹,用txt文件中的字符串代替文件夹中文件来生成MD5值并进行去重操作。

如何利用python生成MD5并去重

每个txt文件中有字符串,用于生成MD5值:

如何利用python生成MD5并去重

然后用代码生成MD5值并输出为文件,打印了一下字符串的数量和MD5的数量,两者是相同的:

如何利用python生成MD5并去重

生成的MD5文件内容就是128位的MD5值,每个值一行:

如何利用python生成MD5并去重

接下来对这些MD5进行去重操作,运行程序,会自动生成一个txt文件并将去重后的MD5写入。

如何利用python生成MD5并去重

到此这篇关于如何利用python生成MD5并去重的文章就介绍到这了,更多相关python生成MD5并去重内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
简单的Python2.7编程初学经验总结
Apr 01 Python
设计模式中的原型模式在Python程序中的应用示例
Mar 02 Python
浅谈python抛出异常、自定义异常, 传递异常
Jun 20 Python
Python自定义函数定义,参数,调用代码解析
Dec 27 Python
PyQt5每天必学之弹出消息框
Apr 19 Python
pytorch + visdom 处理简单分类问题的示例
Jun 04 Python
Python封装原理与实现方法详解
Aug 28 Python
Python用61行代码实现图片像素化的示例代码
Dec 10 Python
解决python测试opencv时imread导致的错误问题
Jan 26 Python
Pytorch加载部分预训练模型的参数实例
Aug 18 Python
python实现大学人员管理系统
Oct 25 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
Sep 29 Python
解决python3.6用cx_Oracle库连接Oracle的问题
Dec 07 #Python
python selenium 获取接口数据的实现
Dec 07 #Python
C++和python实现阿姆斯特朗数字查找实例代码
Dec 07 #Python
selenium判断元素是否存在的两种方法小结
Dec 07 #Python
pycharm实现猜数游戏
Dec 07 #Python
Python Selenium XPath根据文本内容查找元素的方法
Dec 07 #Python
Selenium关闭INFO:CONSOLE提示的解决
Dec 07 #Python
You might like
第九节 绑定 [9]
2006/10/09 PHP
php引用地址改变变量值的问题
2012/03/23 PHP
PHP分页详细讲解(有实例)
2013/10/30 PHP
PHP动态编译出现Cannot find autoconf的解决方法
2014/11/05 PHP
模拟用户操作Input元素,不会触发相应事件
2007/05/11 Javascript
Extjs学习笔记之六 面版
2010/01/08 Javascript
JavaScript 原型链学习总结
2010/10/29 Javascript
JQuery+DIV自定义滚动条样式的具体实现
2013/06/25 Javascript
基于jQuery实现文本框缩放以及上下移动功能
2014/11/24 Javascript
JavaScript中的操作符==与===介绍
2014/12/31 Javascript
详解JavaScript的回调函数
2015/11/20 Javascript
基于JavaScript实现百叶窗动画效果不只单纯flas可以实现
2016/02/29 Javascript
实例解析jQuery中proxy()函数的用法
2016/05/24 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
2017/06/04 Javascript
详解vee-validate的使用个人小结
2017/06/07 Javascript
使用selenium抓取淘宝的商品信息实例
2018/02/06 Javascript
Node.js折腾记一:读指定文件夹,输出该文件夹的文件树详解
2019/04/20 Javascript
详解vue微信网页授权最终解决方案
2019/06/16 Javascript
JS动态显示倒计时效果
2019/12/12 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
2019/12/16 Javascript
小程序自动化测试的示例代码
2020/08/11 Javascript
关于ES6尾调用优化的使用
2020/09/11 Javascript
[01:09:01]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第一场 10.28
2020/10/28 DOTA
Python利用多进程将大量数据放入有限内存的教程
2015/04/01 Python
python获取指定路径下所有指定后缀文件的方法
2015/05/26 Python
使用python读取txt文件的内容,并删除重复的行数方法
2018/04/18 Python
Python3中详解fabfile的编写
2018/06/24 Python
感知器基础原理及python实现过程详解
2019/09/30 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
2020/12/09 Python
css3学习系列之移动属性详解
2017/07/04 HTML / CSS
美国珠宝网上商店:Jeulia
2016/09/01 全球购物
国外平面设计第一市场:99designs
2016/10/25 全球购物
Juice Beauty官网:有机美容产品,护肤与化妆品
2020/06/13 全球购物
投资意向书范本
2014/04/01 职场文书
小学主题班会教案
2015/08/17 职场文书
2016优秀毕业生个人事迹材料
2016/02/29 职场文书