如何利用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中的序列化存储的方法
Apr 28 Python
给Python中的MySQLdb模块添加超时功能的教程
May 05 Python
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
Oct 18 Python
Python编程scoketServer实现多线程同步实例代码
Jan 29 Python
Python获取CPU、内存使用率以及网络使用状态代码
Feb 08 Python
详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
Feb 25 Python
python移位运算的实现
Jul 15 Python
利用Python校准本地时间的方法教程
Oct 31 Python
python利用datetime模块计算程序运行时间问题
Feb 20 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
Mar 13 Python
使用python对excel表格处理的一些小功能
Jan 25 Python
Python机器学习之基础概述
May 19 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 curl选项列表(超详细)
2013/07/01 PHP
php反射应用示例
2014/02/25 PHP
PHP图片库imagemagick安装方法
2014/09/23 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
2018/01/21 PHP
php curl获取到json对象并转成数组array的方法
2018/05/31 PHP
Jquery动态添加输入框的方法
2015/05/29 Javascript
深入理解js generator数据类型
2016/08/16 Javascript
jqGrid翻页时数据选中丢失问题的解决办法
2017/02/13 Javascript
详解vue-cli开发环境跨域问题解决方案
2017/06/06 Javascript
Angular 容器部署的方法
2018/04/17 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
2018/07/25 Javascript
vue-cli 使用vue-bus来全局控制的实例讲解
2018/09/15 Javascript
详解React的回调渲染模式
2020/09/10 Javascript
pymongo给mongodb创建索引的简单实现方法
2015/05/06 Python
简介二分查找算法与相关的Python实现示例
2015/08/26 Python
Python执行时间的计算方法小结
2017/03/17 Python
Python多线程实现同步的四种方式
2017/05/02 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
2017/12/20 Python
python 日期操作类代码
2018/05/05 Python
python实现图片中文字分割效果
2019/07/22 Python
Django Xadmin多对多字段过滤实例
2020/04/07 Python
python3爬虫中多线程的优势总结
2020/11/24 Python
python实现录制全屏和选择区域录屏功能
2021/02/05 Python
美国名表在线商城:Ashford(支持中文)
2019/09/24 全球购物
文案策划求职信
2014/04/14 职场文书
施工协议书范本
2014/04/22 职场文书
安全负责人任命书
2014/06/06 职场文书
党的群众路线教育实践活动查摆问题及整改措施
2014/10/10 职场文书
上课说话检讨书500字
2014/11/01 职场文书
劳模事迹材料范文
2014/12/24 职场文书
2015年度团总支工作总结
2015/04/23 职场文书
节水宣传标语口号
2015/12/26 职场文书
Nginx搭建rtmp直播服务器实现代码
2021/03/31 Servers
vue-cli4.5.x快速搭建项目
2021/05/30 Vue.js
Windows中Redis安装配置流程并实现远程访问功能
2021/06/07 Redis
app场景下uniapp的扫码记录
2022/07/23 Java/Android