如何利用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解析模块(ConfigParser)使用方法
Dec 10 Python
教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
Jul 04 Python
通过数据库向Django模型添加字段的示例
Jul 21 Python
python条件变量之生产者与消费者操作实例分析
Mar 22 Python
浅谈Python2.6和Python3.0中八进制数字表示的区别
Apr 28 Python
Python中is和==的区别详解
Nov 15 Python
python 将字符串中的数字相加求和的实现
Jul 18 Python
python selenium 查找隐藏元素 自动播放视频功能
Jul 24 Python
利用pandas向一个csv文件追加写入数据的实现示例
Apr 23 Python
python如何更新包
Jun 11 Python
python如何处理程序无法打开
Jun 16 Python
Python基于locals返回作用域字典
Oct 17 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为什么选mysql作为数据库? Mysql 创建用户方法
2007/07/02 PHP
php fread函数使用方法总结
2019/05/28 PHP
jQuery对象和Javascript对象之间转换的实例代码
2013/03/20 Javascript
jquery实现加载等待效果示例
2013/09/25 Javascript
JavaScript原生对象之Date对象的属性和方法详解
2015/03/13 Javascript
基于javascript代码实现通过点击图片显示原图片
2015/11/29 Javascript
JSON对象 详解及实例代码
2016/10/18 Javascript
Node.js Sequelize如何实现数据库的读写分离
2016/10/23 Javascript
Vue实现百度下拉提示搜索功能
2017/06/21 Javascript
浅谈Node Inspector 代理实现
2017/10/19 Javascript
详解使用vuex进行菜单管理
2017/12/21 Javascript
jQuery实现遍历XML节点和属性的方法示例
2018/04/29 jQuery
angular-tree-component的使用详解
2018/07/30 Javascript
python实现查询苹果手机维修进度
2015/03/16 Python
简单介绍Python中的len()函数的使用
2015/04/07 Python
Python批量更改文件名的实现方法
2017/10/29 Python
在PyCharm中批量查找及替换的方法
2019/01/20 Python
python实现简单日期工具类
2019/04/24 Python
基于Python的PIL库学习详解
2019/05/10 Python
python设计tcp数据包协议类的例子
2019/07/23 Python
Python操作excel的方法总结(xlrd、xlwt、openpyxl)
2019/09/02 Python
python实现的登录与提交表单数据功能示例
2019/09/25 Python
关于Tensorflow使用CPU报错的解决方式
2020/02/05 Python
python模块内置属性概念及实例
2021/02/18 Python
美国第二大团购网站:LivingSocial
2016/07/24 全球购物
乌克兰品牌化妆品和香水在线商店:Bomond
2020/01/14 全球购物
.NET是怎么支持多种语言的
2015/02/24 面试题
《记金华的双龙洞》教学反思
2014/04/19 职场文书
环境卫生标语
2014/06/09 职场文书
优秀毕业生的求职信
2014/07/21 职场文书
甲乙双方合作协议书
2014/10/13 职场文书
小学五年级语文上册教学计划
2015/01/22 职场文书
三方协议书
2015/01/27 职场文书
laravel添加角色和模糊搜索功能的实现代码
2021/06/22 PHP
springcloud之Feign超时问题的解决
2021/06/24 Java/Android
python实现会员管理系统
2022/03/18 Python