首页 > 代码库 > python对比两个文件问题
python对比两个文件问题
写一个比较两个文本文件的程序. 如果不同, 给出第一个不同处的行号和 列号.
比较的时候可以使用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+=110 if not chara==charb:11 print ("difference in row :%d col:%d"%(row,col))12 break
这里面需要注意的是两个方面。
第一个是zip()函数的使用
第二个是条件变量的使用,类似上图使用条件变量比较舒服。
python对比两个文件问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。