首页 > 其他 > 详细

编写程序比较两个文件的不同

时间:2017-02-11 15:46:16      阅读:181      评论:0      收藏:0      [点我收藏+]
 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     else18         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)

 

编写程序比较两个文件的不同

原文:http://www.cnblogs.com/themost/p/6389192.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!