如何利用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编写一个在Linux下实现截图分享的脚本的教程
Apr 24 Python
Python实现的RSS阅读器实例
Jul 25 Python
机器学习10大经典算法详解
Dec 07 Python
python实现将多个文件分配到多个文件夹的方法
Jan 07 Python
pyqt 实现在Widgets中显示图片和文字的方法
Jun 13 Python
python支付宝支付示例详解
Aug 22 Python
Python Print实现在输出中插入变量的例子
Dec 25 Python
Python实现电视里的5毛特效实例代码详解
May 15 Python
浅谈python量化 双均线策略(金叉死叉)
Jun 03 Python
浅谈pytorch中的BN层的注意事项
Jun 23 Python
Opencv实现二维直方图的计算及绘制
Jul 21 Python
Python自动操作神器PyAutoGUI的使用教程
Jun 16 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
Zerg建筑一览
2020/03/14 星际争霸
360通用php防护代码(使用操作详解)
2013/06/18 PHP
PHP基于Closure类创建匿名函数的方法详解
2017/08/17 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
javascript 解决表单仍然提交即使监听处理函数返回false
2010/03/14 Javascript
JavaScript 字符串处理函数使用小结
2010/12/02 Javascript
Jquery获得控件值的三种方法总结
2014/02/13 Javascript
javascript原型链继承用法实例分析
2015/01/28 Javascript
javascript实现拖放效果
2015/12/16 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
2016/01/21 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
2016/12/15 Javascript
JS按条件 serialize() 对应标签的使用方法
2017/07/24 Javascript
浅谈Angular文字折叠展开组件的原理分析
2017/11/24 Javascript
Dropify.js图片宽高自适应的方法
2017/11/27 Javascript
vue-cli3全面配置详解
2018/11/14 Javascript
实例讲解v-if和v-show的区别
2019/01/31 Javascript
三步实现ionic3点击退出app程序
2019/09/17 Javascript
微信小程序之高德地图多点路线规划过程示例详解
2021/01/18 Javascript
[44:04]OG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
用Python实现协同过滤的教程
2015/04/08 Python
使用Python的PIL模块来进行图片对比
2016/02/18 Python
Python进阶篇之字典操作总结
2016/11/16 Python
python文本数据相似度的度量
2018/03/12 Python
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
2018/04/17 Python
详解tensorflow载入数据的三种方式
2018/04/24 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
2019/01/10 Python
python3获取url文件大小示例代码
2019/09/18 Python
python GUI库图形界面开发之PyQt5下拉列表框控件QComboBox详细使用方法与实例
2020/02/27 Python
解决pycharm中的run和debug失效无法点击运行
2020/06/09 Python
Python中的流程控制详解
2021/02/18 Python
联想新加坡官方网站:Lenovo Singapore
2017/10/24 全球购物
世界上最大的艺术和工艺用品商店:MisterArt.com
2018/07/13 全球购物
计算机操作自荐信
2013/12/07 职场文书
教师年度考核评语
2014/04/28 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书