比较两个文件不同的行号
# 编写一个程序,比较用户输入的两个文件,如果不同,则输出不同地方的行号def file_compare(filename1, filename2):
f1 = open(filename1, 'r')
f2 = open(filename2, 'r')
count = 1# 记录行数
diff = []# 储存不同的行号
for line1 in f1:
line2 = f2.readline()
if line1 != line2:
diff.append(count)
count += 1
f1.close()
f2.close()
if len(diff) == 0:
print('两个文件完全一样')
else:
print('两个文件共有%d行不一样:' % len(diff))
for each in diff:
print('--第%d行不一样' % each)
filename1 = input('请输入第一个文件名:')
filename2 = input('请输入第二个文件名:')
file_compare(filename1, filename2)
页:
[1]