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

 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)

 

转载于:https://www.cnblogs.com/themost/p/6389192.html

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值