如何利用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通过urllib2爬网页上种子下载示例
Feb 24 Python
研究Python的ORM框架中的SQLAlchemy库的映射关系
Apr 25 Python
Python中的ceil()方法使用教程
May 14 Python
Python实现简单字典树的方法
Apr 29 Python
python+opencv识别图片中的圆形
Mar 25 Python
Django如何配置mysql数据库
May 04 Python
python实现自动网页截图并裁剪图片
Jul 30 Python
python使用for循环计算0-100的整数的和方法
Feb 01 Python
Python图像处理之图片文字识别功能(OCR)
Jul 30 Python
Python 解决OPEN读文件报错 ,路径以及r的问题
Dec 19 Python
基于python实现破解滑动验证码过程解析
May 28 Python
Jupyter notebook 输出部分显示不全的解决方案
Apr 24 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开发环境配置记录
2011/01/14 PHP
PHP内置函数生成随机数实例
2019/01/18 PHP
laravel 5.5 关闭token的3种实现方式
2019/10/24 PHP
jQuery 1.2.x 升? 1.3.x 注意事项
2009/05/06 Javascript
javascript正则表达式中参数g(全局)的作用
2010/11/11 Javascript
菜鸟学习JavaScript小实验之函数引用
2010/11/17 Javascript
自己动手制作jquery插件之自动添加删除行的实现
2011/10/13 Javascript
JS简单的图片放大缩小的两种方法
2013/11/11 Javascript
javaScript中slice函数用法实例分析
2015/06/08 Javascript
thinkphp实现无限分类(使用递归)
2015/12/19 Javascript
JS控制FileUpload的上传文件类型实例代码
2016/10/07 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
2016/12/14 Javascript
实现一个完整的Node.js RESTful API的示例
2017/09/29 Javascript
jquery 给动态生成的标签绑定事件的几种方法总结
2018/02/24 jQuery
vue ssr 指南详读
2018/06/29 Javascript
微信小程序实现侧边栏分类
2019/10/21 Javascript
如何基于js判断浏览器版本
2020/02/20 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
2020/10/22 Javascript
小程序实现上下切换位置
2020/11/16 Javascript
jQuery实现tab栏切换效果
2020/12/22 jQuery
在nodejs中创建child process的方法
2021/01/26 NodeJs
[00:03]DOTA2新版本PA至宝展示
2014/11/19 DOTA
python opencv之SURF算法示例
2018/02/24 Python
删除python pandas.DataFrame 的多重index实例
2018/06/08 Python
python实现自动登录后台管理系统
2018/10/18 Python
Python2与Python3的区别点整理
2019/12/12 Python
python如何设置静态变量
2020/09/07 Python
党员年终民主评议的自我评价
2013/11/05 职场文书
明信片寄语大全
2014/04/08 职场文书
办公室主任竞聘演讲稿
2014/05/15 职场文书
大学毕业生个人自荐书
2014/07/02 职场文书
2015年银行信贷员工作总结
2015/05/19 职场文书
导游词之山西关帝庙
2019/11/01 职场文书
python入门之算法学习
2021/04/22 Python
Python数据结构之队列详解
2022/03/21 Python
收音机爱好者玩机13年,简评其使用过的19台收音机
2022/04/30 无线电