python比较两文件内容(Python判断两个文件是否相同与两个文本进行相同项筛选的方法)
类别:脚本大全 浏览量:1881
时间:2022-01-17 01:03:48 python比较两文件内容
Python判断两个文件是否相同与两个文本进行相同项筛选的方法python判断两个文件是否相同
|
import hashlib def getHash(f): line = f.readline() hash = hashlib.md5() while (line): hash .update(line) line = f.readline() return hash .hexdigest() def IsHashEqual(f1,f2): str1 = getHash(f1) str2 = getHash(f2) return str1 = = str2 if __name__ = = '__main__' : f1 = open ( "D:/2.iso" , "rb" ) f2 = open ( "E:/wenjian/1.iso" , "rb" ) print IsHashEqual(f1,f2) |
计算2个文件的MD5值,大文件计算较慢
python对两个文本进行相同项筛选
|
import os import os.path as osp def filter (path): file_path = osp.join(path, 'index.txt' ) if osp.exists(file_path): return file_path index_file = open (file_path, 'a+' ) if not os.path.isdir(path): #判断path是否为路径 return for root, dirs, list in os.walk(path): for i in list : dir = os.path.join(root, i) #将分离的部分组成一个路径名 #if os.path.getsize(dir) < 60000: #获取文件大小 #os.remove(dir) #删除文件 print (i) index_file.write(i + '\n' ) index_file.close() def compare(path): file = osp.join(path, 'label.txt' ) file_path = osp.join(path, 'index.txt' ) with open (file_path, 'r' ) as file1: with open ( file , 'r' ) as file2: same = set (file1).intersection(file2) same.discard( '\n' ) with open ( 'some_output_file.txt' , 'w' ) as file_out: for line in same: file_out.write(line) file_out.close() filter (r 'D:\Desktop\jiaoben\ci' ) compare(r 'D:\Desktop\jiaoben\ci' ) |
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对开心学习网的支持。如果你想了解更多相关内容请查看下面相关链接
原文链接:https://blog.csdn.net/qq_36155051/article/details/76215081
您可能感兴趣
- python模块光照强度(我如何用 CircuitPython 和开源工具监控温室)
- python 接口测试怎么校验json数据(python接口自动化十七--Json 数据处理---一次爬坑记详解)
- python中怎么查看函数的用法(Python中函数的基本定义与调用及内置函数详解)
- python列表生成怎么用(详解python列表生成式和列表生成式器区别)
- python列表怎么赋值(详解Python列表赋值复制深拷贝及5种浅拷贝)
- pythonpandas提取列索引(Python3.5 Pandas模块缺失值处理和层次索引实例详解)
- python语言案例教程单元测试(Python单元和文档测试实例详解)
- python自动解密(python实现移位加密和解密)
- python继承重写构造函数(Python子类继承父类构造函数详解)
- python time模块是什么(python中时间模块的基本使用教程)
- python中递归方法(Python中最大递归深度值的探讨)
- python处理excel基础教程第3讲(Python Excel处理库openpyxl使用详解)
- python函数使用方法高级用法(Python骚操作之动态定义函数)
- python分支的描述(学习python分支结构)
- python中生成字符串序列(python实现字符串加密 生成唯一固定长度字符串)
- python 百度搜索结果(Python模拟百度自动输入搜索功能的实例)
- 翼龙贷组织出借人调研 感受鄱阳 借 来的致富路(翼龙贷组织出借人调研)
- 2023新国风戏曲教育寒假集训班汇报演出《戏娃闹元宵》图文报道(2023新国风戏曲教育寒假集训班汇报演出戏娃闹元宵图文报道)
- 九儿《狐踪谍影》出演热血女特警,戏份杀青受关注(九儿狐踪谍影出演热血女特警)
- 红色代表什么(红色代表什么寓意)
- 蓝天代表什么(蓝天代表什么生肖)
- 今天要吃什么(今天要吃什么菜)
热门推荐
- angular快速创建模块指令(详解Angular项目中共享模块的实现)
- 服务器的维护与管理(浅谈网站服务器的维护管理)
- javascript函数工具有哪些(如何让你的JavaScript函数更加优雅详解)
- 免费国外云服务器有哪些?(免费国外云服务器有哪些?)
- python学生管理系统设计代码(python学生管理系统开发)
- Visual Studio 编译中活动平台AnyCPU
- docker 容器怎么访问宿主机网络(Docker绑定固定IP/跨主机容器互访操作)
- JS中call和apply区别
- dedecms快速建站(Dedecms 生成静态页面速度优化方法)
- opencv 图像匹配python(OpenCV+Python识别车牌和字符分割的实现)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9