Corepython第九章习题
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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。