0
点赞
收藏
分享

微信扫一扫

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


import sys
import time
datalist1 = []
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))#找不同的内容
TimeStop = time.time()#计时结束

print(difflist)
print('---------------------------------------------')
print(samelist)
print("time use:\t{0}".format(TimeStop-TimeStart))


举报

相关推荐

0 条评论