码迷,mamicode.com
首页 > 编程语言 > 详细

python对比两个文件问题

时间:2014-11-25 10:32:46      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:style   blog   ar   color   使用   sp   for   文件   on   

写一个比较两个文本文件的程序. 如果不同, 给出第一个不同处的行号和 列号.

比较的时候可以使用zip()函数

 1 a=open(test.txt,r)
 2 b=open(test2.txt,r)
 3 row=0
 4 for linea,lineb in zip(a,b):
 5     row+=1
 6     if not linea==lineb:
 7         col=0
 8         for chara,charb in zip(linea,lineb):
 9             col+=1
10             if not chara==charb:
11                 print ("difference in row :%d col:%d"%(row,col))
12                 break

这里面需要注意的是两个方面。

第一个是zip()函数的使用

第二个是条件变量的使用,类似上图使用条件变量比较舒服。

python对比两个文件问题

标签:style   blog   ar   color   使用   sp   for   文件   on   

原文地址:http://www.cnblogs.com/xiaoxiangxiaoyi/p/4120224.html

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