如何利用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如何获取系统iops示例代码
Sep 06 Python
深入解答关于Python的11道基本面试题
Apr 01 Python
Python实现冒泡排序的简单应用示例
Dec 11 Python
浅谈Python中的私有变量
Feb 28 Python
Python基础学习之类与实例基本用法与注意事项详解
Jun 17 Python
python 微信好友特征数据分析及可视化
Jan 07 Python
python之生成多层json结构的实现
Feb 27 Python
Python分析最近大火的网剧《隐秘的角落》
Jul 02 Python
python集合能干吗
Jul 19 Python
python接口自动化框架实战
Dec 23 Python
django使用多个数据库的方法实例
Mar 04 Python
Python实现智慧校园自动评教全新版
Jun 18 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
程序员编程十条戒律
2009/07/09 PHP
thinkPHP模板引擎用法示例
2016/12/08 PHP
PHP更安全的密码加密机制Bcrypt详解
2017/06/18 PHP
php mysql数据库操作类(实例讲解)
2017/08/06 PHP
JavaScript 创建对象
2009/07/17 Javascript
有关DOM元素与事件的3个谜题
2010/11/11 Javascript
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
2011/11/05 Javascript
详解JavaScript中undefined与null的区别
2014/03/29 Javascript
使用 js+正则表达式为关键词添加链接
2014/11/11 Javascript
详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
2015/12/03 Javascript
浅析AngularJs HTTP响应拦截器
2015/12/28 Javascript
JS实现左右无缝轮播图代码
2016/05/01 Javascript
javascript事件处理模型实例说明
2016/05/31 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
2016/08/30 Javascript
基于jQuery实现Accordion手风琴自定义插件
2020/10/13 Javascript
JavaScript如何一次性展示几万条数据
2017/03/30 Javascript
解决vue router使用 history 模式刷新后404问题
2017/07/19 Javascript
JavaScript正则表达式函数总结(常用)
2018/02/22 Javascript
Vue 实现登录界面验证码功能
2020/01/03 Javascript
mpvue实现微信小程序快递单号查询代码
2020/04/03 Javascript
Node.js中出现未捕获异常的处理方法
2020/06/29 Javascript
js实现前端界面导航栏下拉列表
2020/08/27 Javascript
JavaScript 异步时序问题
2020/11/20 Javascript
python 测试实现方法
2008/12/24 Python
Python执行时间的计算方法小结
2017/03/17 Python
python3读取excel文件只提取某些行某些列的值方法
2018/07/10 Python
Python交互式图形编程的实现
2019/07/25 Python
python中图像通道分离与合并实例
2020/01/17 Python
Kaufmann Mercantile官网:家居装饰、配件、户外及更多
2018/09/28 全球购物
什么是WEB控件?使用WEB控件有哪些优势?
2012/01/21 面试题
PHP使用Redis队列执行定时任务实例讲解
2021/03/24 PHP
庆六一活动总结
2014/08/29 职场文书
企业战略合作意向书
2015/05/08 职场文书
公司员工宿舍管理制度
2015/08/07 职场文书
2016春季田径运动会广播稿
2015/12/21 职场文书
公司财务制度:成本管理控制制度模板
2019/11/19 职场文书