如何利用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写的英文字符大小写转换代码示例
Mar 06 Python
批量获取及验证HTTP代理的Python脚本
Apr 23 Python
Python在信息学竞赛中的运用及Python的基本用法(详解)
Aug 15 Python
Python之Scrapy爬虫框架安装及简单使用详解
Dec 22 Python
python 去除二维数组/二维列表中的重复行方法
Jan 23 Python
python字符串和常用数据结构知识总结
May 21 Python
python 一维二维插值实例
Apr 22 Python
python中使用input()函数获取用户输入值方式
May 03 Python
numpy中生成随机数的几种常用函数(小结)
Aug 18 Python
pymysql模块使用简介与示例
Nov 17 Python
conda安装tensorflow和conda常用命令小结
Feb 20 Python
python tkinter实现定时关机
Apr 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教程 基本语法
2009/10/23 PHP
php的POSIX 函数以及进程测试的深入分析
2013/06/03 PHP
解析php中heredoc的使用方法
2013/06/17 PHP
ThinkPHP之foreach标签使用概述
2014/06/30 PHP
php中header跳转使用include包含解决参数丢失问题
2015/05/08 PHP
使用javascipt---实现二分查找法
2013/04/10 Javascript
jquery实现按Enter键触发事件示例
2013/09/10 Javascript
jQuery select表单提交省市区城市三级联动核心代码
2014/06/09 Javascript
鼠标移到图片上变大显示而不是放大镜效果
2014/06/15 Javascript
JavaScript中实现Map的示例代码
2015/09/09 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
2016/03/30 Javascript
require.js配合插件text.js实现最简单的单页应用程序
2016/07/12 Javascript
JavaScript中undefined和null的区别
2017/05/03 Javascript
vue实现app页面切换动画效果实例
2017/05/23 Javascript
详解vue-cli开发环境跨域问题解决方案
2017/06/06 Javascript
vue用addRoutes实现动态路由的示例
2017/09/15 Javascript
微信小程序实现顶部导航特效
2019/01/28 Javascript
JS实现的贪吃蛇游戏案例详解
2019/05/01 Javascript
如何利用 JS 脚本实现网页全自动秒杀抢购功能
2020/10/12 Javascript
python生成随机mac地址的方法
2015/03/16 Python
linecache模块加载和缓存文件内容详解
2018/01/11 Python
python解决字符串倒序输出的问题
2018/06/25 Python
Python 实现子类获取父类的类成员方法
2019/01/11 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
python numpy之np.random的随机数函数使用介绍
2019/10/06 Python
HTML5中的Scoped属性使用实例
2014/04/23 HTML / CSS
Steve Madden官网:美国鞋类品牌
2017/01/29 全球购物
波兰品牌内衣及泳装网上商店:Astratex.pl
2017/02/03 全球购物
母亲节演讲稿范文
2014/01/02 职场文书
大学生演讲稿范文
2014/01/11 职场文书
高三学习决心书
2014/03/11 职场文书
幼儿园父亲节活动方案
2014/03/11 职场文书
病人家属写给医院的感谢信
2015/01/23 职场文书
再读《皇帝的新衣》的读后感悟!
2019/08/07 职场文书
Nginx配置80端口访问8080及项目名地址方法解析
2021/03/31 Servers
dubbo服务整合zipkin详解
2021/07/26 Java/Android