码迷,mamicode.com
首页 > 编程语言 > 详细

Corepython第九章习题

时间:2015-04-21 22:11:29      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

9-6.文件比较.写一个比较两个文本文件的程序,如果不同,给出第一个不同处的行号和列号.
技术分享
 1 FA=raw_input("please input 1st file‘s path:")
 2 FB=raw_input("please input 2nd file‘s path:")
 3 file_a=open(FA,r)
 4 file_b=open(FB,r)
 5 a_rl=file_a.readlines()
 6 b_rl=file_b.readlines()
 7 file_a.close()
 8 file_b.close()
 9 MinRow=min(len(a_rl),len(b_rl)) #得到最小行数
10 for r in range(MinRow+1):
11     if a_rl[r]!=b_rl[r]:
12         print row:%d % r+1
13         #得到第一个不同行的最小列数
14         MinCol=min(len(a_rl[r]),len(b_rl[r]))
15         for c in range(MinCol+1):
16             if a_rl[r][c] != b_rl[r][c]:
17                 print column:%d % c+1
18                 break
19         break
View Code

 

Corepython第九章习题

标签:

原文地址:http://www.cnblogs.com/alvysinger/p/4445599.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!