如何利用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异常处理中的Finally else的功能
Dec 29 Python
Python3.6基于正则实现的计算器示例【无优化简单注释版】
Jun 14 Python
详解Python_shutil模块
Mar 15 Python
Django 外键的使用方法详解
Jul 19 Python
分享PyCharm的几个使用技巧
Nov 10 Python
pandas实现DataFrame显示最大行列,不省略显示实例
Dec 26 Python
Python3 元组tuple入门基础
Feb 09 Python
Django DRF路由与扩展功能的实现
Jun 03 Python
Python接口测试环境搭建过程详解
Jun 29 Python
python 模拟在天空中放风筝的示例代码
Apr 21 Python
Python 阶乘详解
Oct 05 Python
浅析python中特殊文件和特殊函数
Feb 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 SPL标准库之数据结构堆(SplHeap)简单使用实例
2015/05/12 PHP
php版微信小店API二次开发及使用示例
2016/11/12 PHP
php生成word并下载代码实例
2019/03/15 PHP
javascript 定义初始化数组函数
2009/09/07 Javascript
基于jquery的给文章加入关键字链接
2010/10/26 Javascript
javascript自执行函数之伪命名空间封装法
2010/12/25 Javascript
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
QQ空间顶部折页撕开效果示例代码
2014/06/15 Javascript
轻松使用jQuery双向select控件Bootstrap Dual Listbox
2015/12/13 Javascript
jQuery事件绑定方法学习总结(推荐)
2016/11/21 Javascript
javascript 数组去重复(在线去重工具)
2016/12/17 Javascript
浅谈express 中间件机制及实现原理
2017/08/31 Javascript
[02:25]专访DOTA2负责人Erik 国际邀请赛暂不会离开西雅
2014/07/21 DOTA
使用Python制作获取网站目录的图形化程序
2015/05/04 Python
Python计算斗牛游戏概率算法实例分析
2017/09/26 Python
使用PyInstaller将python转成可执行文件exe笔记
2018/05/26 Python
解决python "No module named pip" 的问题
2018/10/13 Python
python实现音乐播放器 python实现花框音乐盒子
2020/02/25 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
2020/12/24 Python
一款纯css3实现的非常实用的鼠标悬停特效演示
2014/11/05 HTML / CSS
CSS3 仿微信聊天小气泡实例代码
2017/04/05 HTML / CSS
HTML5页面无缝闪开的问题及解决方案
2020/06/11 HTML / CSS
中国海淘族值得信赖的海淘返利网站:55海淘
2017/01/16 全球购物
Hoka One One法国官网:美国专业跑鞋品牌
2018/12/29 全球购物
给领导的检讨书
2014/02/16 职场文书
新春文艺演出主持词
2014/03/27 职场文书
公司股东合作协议书
2014/09/14 职场文书
常务副县长“四风”个人对照检查材料思想汇报
2014/10/02 职场文书
党性修养心得体会2016
2016/01/21 职场文书
创业计划书之电动车企业
2019/10/11 职场文书
javascript拖曳互换div的位置实现示例
2021/06/28 Javascript
golang中字符串MD5生成方式总结
2021/07/04 Golang
十大最强电系宝可梦,阿尔宙斯电系之一,第七被称为雷神
2022/03/18 日漫
Nginx 配置 HTTPS的详细过程
2022/05/30 Servers
CentOS7环境下MySQL8常用命令小结
2022/06/10 Servers
springboot集成redis存对象乱码的问题及解决
2022/06/16 Java/Android