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))#找不同的内容
#判断是否找到相同或者不同的内容
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))