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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了比较两个文本文档的不同,并显示第一出不同的行号列号相关的知识,希望对你有一定的参考价值。

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


#!/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” 博客,谢绝转载!

以上是关于比较两个文本文档的不同,并显示第一出不同的行号列号的主要内容,如果未能解决你的问题,请参考以下文章

按列和值比较两个 csv 文件并显示不同值的行号 [关闭]

快速生成较大文本文档的两种方法

用python比较两个文件中内容的不同之处, 并输出行号和内容.

Linux命令 比较文件

如何将txt文件文本文档导入excel并分列显示

Excel需在公式中引入某一单元格数值。该单元格列号为C(定值);行号为指定单元格的数值(自由输入)。