比较两个文本文档的区别,并打印出第一处不同点的行号列号
#!/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” 博客,谢绝转载!
原文地址:http://12454546.blog.51cto.com/12444546/1913048