找两个文件相同的内容和不同的内容

网友投稿 868 2022-08-23

找两个文件相同的内容和不同的内容

找两个文件相同的内容和不同的内容

import sysimport timedatalist1 = []datalist2 = []#读取文件并存放入列表def list_read_file(filename): datalist = [] with open(filename,'r') as f: lines = f.read().splitlines() for line in lines: a = line.split(":")[-1]#去除冒号前的字符串(不需要去除的可以不要这行) datalist.append(a) return datalist f.close()file1, file2 = input("pls input file1 and file2 or file path: ").split(",")#输入要对比的文件名文件/文件路径TimeStart = time.time()#计时开始datalist1 = list_read_file(file1)datalist2 = list_read_file(file2)samelist = set(datalist1).intersection(set(datalist2))#找相同的内容difflist = set(datalist1).difference(set(datalist2))#找不同的内容#判断是否找到相同或者不同的内容if not samelist: print('No data is the same!')else: print('The same data is :',samelist) print("there are {0} of the same data!".format(len(samelist)))#有多少相同的数据print('----------------------------------------------------------')if not difflist: print('No data is different!')else: print('The different data is :',difflist) print("There are {0} different data!".format(len(difflist)))#有多少不同的数据TimeStop = time.time()print("time use:\t{0}".format(TimeStop-TimeStart))TimeStop = time.time()#计时结束print("time use:\t{0}".format(TimeStop-TimeStart))

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:自用发布脚本
下一篇:C# 之 Hashtable 与 Dictionary
相关文章

 发表评论

暂时没有评论,来抢沙发吧~