python学习(1) 两个文本根据内容匹配输出相同内容到新文本

来源:互联网 发布:linux删除字符 编辑:程序博客网 时间:2024/06/07 01:48

hy1.txt有三列
hy2.txt有四列
根据第二列匹配
内容相同则写入新文件

#打开文件1,逐行读取f1=open('hy1.txt','r')lines_a=f1.readlines()#打开文件2,逐行读取f2=open('hy2.txt','r')lines_b=f2.readlines()out_file = open('hy3.txt','w')#用for遍历,并分割for line_a in lines_a:    column_a= line_a.strip().split(' ')    for line_b in lines_b:        column_b=line_b.strip().split(' ')#根据第二列内容判断        if column_a[1]==column_b[1]:            out_file.write(line_b)#关闭文件f1.close()f2.close()