python 特定 行列 文本 数据 处理

文本1(file01)

文本2(file02)

需要用python脚本程序处理文本1和文本2的数据:
具体要求:
当文本1的某一行的第一和第二列和文本2中某一行的第一和第二列相同时,输出整行的内容到新文本3(file03)中。

d1={}
for i in open('file01').readlines():
    d1['\t'.join(i.split()[:2])]=i
d2={}
for i in open('file02').readlines():
    d2['\t'.join(i.split()[:2])]=i
open('file03','w').write('\n'.join([d1[i] for i in d1 if i in d2]))

温馨提示:答案为网友推荐,仅供参考
相似回答