码迷,mamicode.com
首页 > 其他好文 > 详细

比较两个文本文档的不同,并显示第一出不同的行号列号

时间:2017-04-05 18:21:53      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:python   second   please   

比较两个文本文档的区别,并打印出第一处不同点的行号列号


#!/usr/bin/env python
#coding=utf-8
file1=raw_input("please input the firest filename:")            //输入第一个文件名
file2=raw_input("please input the second filename:")         //输入第二个文件名
myfile1=open(file1)                                                             //读取文件file1

myfile2=open(file2)                                                              //读取文件file2
#line1=len(myfile1.readlines())                                
#line2=len(myfile2.readlines())  
#line1=myfile1.readline()
#line2=myfile2.readline()
row=0                                                                //行号初始值为0
for line1,line2 in zip(myfile1,myfile2):                  //依次读取myfile1,myfile2的每行内容   
    row+=1                                                      
    print line1
    print line2
    if line1!=line2:                                                 //行数确定
        a=len(line1)                                                //将所确定的两个文件的这行长度分别保存在a,b中
        b=len(line2)
        col=0
        for i in range(0,a):
            col+=1
            if line1[i]!=line2[i]:                                  //遍历这行的每一位字符,如果不相同,则列数确定
                col+=1  
                print ("the diferent in row:%d col:%d"%(row,col))    
                break

技术分享

技术分享


本文出自 “12444546” 博客,谢绝转载!

比较两个文本文档的不同,并显示第一出不同的行号列号

标签:python   second   please   

原文地址:http://12454546.blog.51cto.com/12444546/1913048

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