如何利用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 相关文章推荐
python中使用OpenCV进行人脸检测的例子
Apr 18 Python
Python正则获取、过滤或者替换HTML标签的方法
Jan 28 Python
Python简单的制作图片验证码实例
May 31 Python
python实现图片筛选程序
Oct 24 Python
python3实现名片管理系统
Nov 29 Python
Python Numpy库安装与基本操作示例
Jan 08 Python
Python列表的切片实例讲解
Aug 20 Python
Python实现bilibili时间长度查询的示例代码
Jan 14 Python
tensorflow的ckpt及pb模型持久化方式及转化详解
Feb 12 Python
Python 读取xml数据,cv2裁剪图片实例
Mar 10 Python
Python实现仿射密码的思路详解
Apr 23 Python
Python入门基础之数字字符串与列表
Feb 01 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
深入研究PHP中的preg_replace和代码执行
2018/08/15 PHP
Javascript 刷新全集常用代码
2009/11/22 Javascript
javascript面向对象的方式实现的弹出层效果代码
2010/01/28 Javascript
封装html的select标签的js操作实例
2013/07/02 Javascript
jquery单行文字向上滚动效果示例
2014/03/06 Javascript
解析javascript瀑布流原理实现图片滚动加载
2016/03/10 Javascript
JS实现类似百叶窗下拉菜单效果
2016/12/30 Javascript
js 动态生成html 触发事件传参字符转义的实例
2017/02/14 Javascript
Ajax异步获取html数据中包含js方法无效的解决方法
2017/02/20 Javascript
简单谈谈axios中的get,post方法
2017/06/25 Javascript
利用js编写网页进度条效果
2017/10/08 Javascript
vue-star评星组件开发实例
2018/03/01 Javascript
vue-cli3.0 特性解读
2018/04/22 Javascript
vue2.0+SVG实现音乐播放圆形进度条组件
2019/09/21 Javascript
vue 实现强制类型转换 数字类型转为字符串
2019/11/07 Javascript
vant IndexBar实现的城市列表的示例代码
2019/11/20 Javascript
Python使用arrow库优雅地处理时间数据详解
2017/10/10 Python
Python编程实现线性回归和批量梯度下降法代码实例
2018/01/04 Python
python实现从文件中读取数据并绘制成 x y 轴图形的方法
2018/10/14 Python
解决python3中cv2读取中文路径的问题
2018/12/05 Python
Scrapy框架爬取西刺代理网免费高匿代理的实现代码
2019/02/22 Python
Python日期时间Time模块实例详解
2019/04/15 Python
Django组件cookie与session的具体使用
2019/06/05 Python
利用Python过滤相似文本的简单方法示例
2021/02/03 Python
墨尔本复古时尚品牌:Dangerfield
2018/12/12 全球购物
水务局局长岗位职责
2013/11/28 职场文书
学生党员公开承诺书
2014/05/28 职场文书
2014年“四风”问题个人整改措施
2014/09/17 职场文书
2014员工聘用协议书(最新版)
2014/11/24 职场文书
优秀员工推荐材料
2014/12/20 职场文书
客房服务员岗位职责
2015/02/09 职场文书
2015小学教师年度考核工作总结
2015/05/12 职场文书
2016年大学生暑期社会实践方案
2015/11/26 职场文书
2016年记者节感言
2015/12/08 职场文书
Python-OpenCV实现图像缺陷检测的实例
2021/06/11 Python
JavaScript实现酷炫的鼠标拖尾特效
2022/02/18 Javascript