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
时间: 2024-10-17 15:46:08