如何利用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 相关文章推荐
使用C++扩展Python的功能详解
Jan 12 Python
Python内建模块struct实例详解
Feb 02 Python
python dataframe astype 字段类型转换方法
Apr 11 Python
TensorFlow Session使用的两种方法小结
Jul 30 Python
python 定义n个变量方法 (变量声明自动化)
Nov 10 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
Jun 25 Python
Pandas之groupby( )用法笔记小结
Jul 23 Python
pandas 强制类型转换 df.astype实例
Apr 09 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
Apr 22 Python
keras小技巧——获取某一个网络层的输出方式
May 23 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
Jun 02 Python
python定时截屏实现
Nov 02 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实现ping
2006/10/09 PHP
分享php多功能图片处理类
2016/05/15 PHP
PHP遍历目录文件的常用方法小结
2017/02/03 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
基于jquery1.4.2的仿flash超炫焦点图播放效果
2010/04/20 Javascript
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
2010/10/01 Javascript
jquery实现tr元素的上下移动示例代码
2013/12/20 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
DOM中事件处理概览与原理的全面解析
2016/08/16 Javascript
JSON与XML的区别对比及案例应用
2016/11/11 Javascript
node.js实现复制文本到剪切板的功能
2017/01/23 Javascript
js实现一个猜数字游戏
2017/03/31 Javascript
Node.js 使用命令行工具检查更新
2017/06/08 Javascript
原生js实现移动端触摸轮播的示例代码
2017/12/22 Javascript
使用ESLint禁止项目导入特定模块的方法步骤
2019/03/04 Javascript
详解vue 动态加载并注册组件且通过 render动态创建该组件
2019/05/30 Javascript
js实现左右轮播图
2020/01/09 Javascript
[02:15]2014DOTA2国际邀请赛 专访LGD.lin小兔子是大腿
2014/07/14 DOTA
Python实现的tab文件操作类分享
2014/11/20 Python
python中的全局变量用法分析
2015/06/09 Python
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
python多进程中的内存复制(实例讲解)
2018/01/05 Python
可能是最全面的 Python 字符串拼接总结【收藏】
2018/07/09 Python
face++与python实现人脸识别签到(考勤)功能
2019/08/28 Python
Python搭建代理IP池实现检测IP的方法
2019/10/27 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
2020/02/25 Python
基于Python实现视频的人脸融合功能
2020/06/12 Python
html5时钟实现代码
2010/10/22 HTML / CSS
大学生个人总结的自我评价
2013/10/05 职场文书
竞选大队委员演讲稿
2014/04/28 职场文书
力学专业求职信
2014/07/23 职场文书
尊师重教演讲稿
2014/09/04 职场文书
物价局领导班子四风问题整改措施
2014/10/26 职场文书
详解Redis基本命令与使用场景
2021/06/01 Redis
SQL Server内存机制浅探
2022/04/06 SQL Server