如何利用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和perl实现批量对目录下电子书文件重命名的代码分享
Nov 21 Python
python查找指定具有相同内容文件的方法
Jun 28 Python
Python中scatter函数参数及用法详解
Nov 08 Python
Python编程深度学习绘图库之matplotlib
Dec 28 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
May 16 Python
python 使用while写猜年龄小游戏过程解析
Oct 07 Python
Python 用三行代码提取PDF表格数据
Oct 13 Python
在django中自定义字段Field详解
Dec 03 Python
python实现数据结构中双向循环链表操作的示例
Oct 09 Python
python 利用panda 实现列联表(交叉表)
Feb 06 Python
python爬虫之selenium库的安装及使用教程
May 23 Python
Python加密与解密模块hashlib与hmac
Jun 05 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+mysql留言本源码
2009/11/11 PHP
php 用checkbox一次性删除多条记录的方法
2010/02/23 PHP
php $_SERVER["REQUEST_URI"]获取值的通用解决方法
2010/06/21 PHP
新手学习PHP的一些基础知识分享
2011/07/27 PHP
PHP读取xml方法介绍
2013/01/12 PHP
php unlink()函数使用教程
2018/07/12 PHP
PHP扩展Swoole实现实时异步任务队列示例
2019/04/13 PHP
jquery1.9 下检测浏览器类型和版本的方法
2013/12/26 Javascript
js实现可得到不同颜色值的颜色选择器实例
2015/02/28 Javascript
两款JS脚本判断手机浏览器类型跳转WAP手机网站
2015/10/16 Javascript
js 实现数值的千分位及保存小数方法(推荐)
2016/08/01 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
2017/04/05 Javascript
javaScript封装的各种写法
2017/08/14 Javascript
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
使用JSON格式提交数据到服务端的实例代码
2018/04/01 Javascript
vue权限路由实现的方法示例总结
2018/07/29 Javascript
iView框架问题整理小结
2018/10/16 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
2019/11/26 jQuery
jQuery+ajax实现文件上传功能
2020/12/22 jQuery
[00:44]TI7不朽珍藏III——军团指挥官不朽展示
2017/07/15 DOTA
[00:34]拔城逐梦,热血永恒!2020(秋)完美世界城市挑战赛报名开启
2020/10/09 DOTA
Python 正则表达式操作指南
2009/05/04 Python
python 3.5实现检测路由器流量并写入txt的方法实例
2017/12/17 Python
python使用Flask操作mysql实现登录功能
2018/05/14 Python
通过cmd进入python的实例操作
2019/06/26 Python
世界著名的顶级牛排:Omaha Steak(奥马哈牛排)
2016/09/20 全球购物
瑞典时尚耳机品牌:Urbanears
2017/07/26 全球购物
Brora官网:英国领先的羊绒服装品牌
2019/08/28 全球购物
六道php面试题附答案
2014/06/05 面试题
介绍一下gcc特性
2015/10/31 面试题
介绍一下Ruby的特点
2013/01/20 面试题
岗位职责的构建方法
2014/02/01 职场文书
投资意向书范本
2014/04/01 职场文书
校园环保广播稿(3篇)
2014/09/15 职场文书
Python基础教程,Python入门教程(超详细)
2021/06/24 Python