您的位置:首页 > 其它

比较两个文件不同

2018-03-22 17:58 309 查看
#
def compare(filename1,filename2):
f1 = open('E:\\'+filename1)
f2 = open('E:\\'+filename2)
list1=[]
i = 1
j = 0
while True:
line1 = f1.readline()
line2 = f2.readline()
if not line1  and not line2:
break
        elif(line1 != line2):
j +=1
str1 = ' '+str(i)+' 行不一样'
list1.append(str1)
i+=1
print('两个文件共有【%d】处不同'%(j))
for each in list1:
print(each)

filename1 = input('请输入需要比较的头一个文件名:')
filename2 = input('请输入需要比较的另一个文件名:')
compare(filename1,filename2)
请输入需要比较的头一个文件名:test.txt请输入需要比较的另一个文件名:test1.txt两个文件共有【12】处不同第 1 行不一样第 3 行不一样第 5 行不一样第 7 行不一样第 9 行不一样第 11 行不一样第 13 行不一样第 15 行不一样第 17 行不一样第 19 行不一样第 20 行不一样第 21 行不一样
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: