首页 > 代码库 > 编写程序比较两个文件的不同
编写程序比较两个文件的不同
1 #编写一个程序比较两个文件的不同 2 3 print(‘请输入第一个文件名:‘,end=‘‘) 4 file1=input() 5 print(‘请输入第二个文件名:‘,end=‘‘) 6 file2=input() 7 count_line=0 8 count_times = [] 9 10 f1 = open(‘F:\\‘+file1) 11 f2 = open(‘F:\\‘+file2) 12 13 for f1_each_line in f1: 14 count_line += 1 15 f2_each_line = f2.readline() 16 if f1_each_line != f2_each_line: 17 count_times.append(count_line) 18 19 f1.close() 20 f2.close() 21 22 total_dif = len(count_times) 23 24 print(‘两个文件共有%d处不同‘% total_dif) 25 26 for each_different in count_times: 27 print(‘第%d行不同‘% each_different)
以下是封装成函数:
1 #编写一个程序比较两个文件的不同 2 def compare(file1, file2): 3 count_line=0 4 count_times = [] 5 f1 = open(‘F:\\‘+file1) 6 f2 = open(‘F:\\‘+file2) 7 for f1_each_line in f1: 8 count_line += 1 9 f2_each_line = f2.readline() 10 if f1_each_line != f2_each_line: 11 count_times.append(count_line) 12 f1.close() 13 f2.close() 14 15 if len(count_times) == 0: 16 print(‘两个文件完全一样‘) 17 else: 18 print(‘两个文件共有%d处不同‘% len(count_times)) 19 for each_different in count_times: 20 print(‘第%d行不同‘% each_different) 21 file1=input(‘请输入第一个文件名:‘) 22 file2=input(‘请输入第二个文件名:‘) 23 compare(file1, file2)
编写程序比较两个文件的不同
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。