如何利用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使用reportlab实现图片转换成pdf的方法
May 22 Python
Linux系统上Nginx+Python的web.py与Django框架环境
Dec 25 Python
Python  pip安装lxml出错的问题解决办法
Feb 10 Python
python中闭包Closure函数作为返回值的方法示例
Dec 17 Python
Python绘制KS曲线的实现方法
Aug 13 Python
python引入不同文件夹下的自定义模块方法
Oct 27 Python
Python之——生成动态路由轨迹图的实例
Nov 22 Python
win10系统下python3安装及pip换源和使用教程
Jan 06 Python
python颜色随机生成器的实例代码
Jan 10 Python
Python基于codecs模块实现文件读写案例解析
May 11 Python
matlab、python中矩阵的互相导入导出方式
Jun 01 Python
pandas:get_dummies()与pd.factorize()的用法及区别说明
May 21 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数组函数序列之array_values() 获取数组元素值的函数与方法
2011/10/30 PHP
PHPWind与Discuz截取字符函数substrs与cutstr性能比较
2011/12/05 PHP
Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解
2016/03/07 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
2016/11/09 PHP
特殊字符、常规符号及其代码对照表
2006/06/26 Javascript
一个简单的JavaScript 日期计算算法
2009/09/11 Javascript
jq实现酷炫的鼠标经过图片翻滚效果
2014/03/12 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
2014/05/22 Javascript
jquery计算鼠标和指定元素之间距离的方法
2015/06/26 Javascript
javascript:void(0)点击登录没反应怎么解决
2015/11/13 Javascript
Vue实现双向绑定的方法
2016/12/22 Javascript
jQuery实现复选框的全选和反选
2017/02/02 Javascript
移动端利用H5实现压缩图片上传功能
2017/03/29 Javascript
vue实现自定义H5视频播放器的方法步骤
2019/07/01 Javascript
JS脚本实现定时到网站上签到/签退功能
2020/04/22 Javascript
JS this关键字在ajax中使用出现问题解决方案
2020/07/17 Javascript
[06:16]DOTA2守卫传承者——职业选手谈心路历程
2015/02/26 DOTA
闭包在python中的应用之translate和maketrans用法详解
2014/08/27 Python
python实现根据月份和日期得到星座的方法
2015/03/27 Python
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
Python中max函数用于二维列表的实例
2018/04/03 Python
python 反编译exe文件为py文件的实例代码
2019/06/27 Python
python制作英语翻译小工具代码实例
2019/09/09 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
python 基于UDP协议套接字通信的实现
2021/01/22 Python
请写出 float x 与"零值"比较的 if 语句
2016/01/04 面试题
公司出纳岗位职责
2013/12/07 职场文书
村干部培训班主持词
2014/03/28 职场文书
学校地质灾害防治方案
2014/06/10 职场文书
新闻学专业职业生涯规划范文:我的人生我做主
2014/09/12 职场文书
停车位租赁协议书
2014/09/24 职场文书
2014年教师学期工作总结
2014/11/08 职场文书
辩论赛新闻稿
2015/07/17 职场文书
2015年环卫处个人工作总结
2015/07/27 职场文书
启迪人心的励志语录:脾气永远不要大于本事
2020/01/02 职场文书
深入解析MySQL索引数据结构
2021/10/16 MySQL