首页 > 技术文章 > python提取数字对比任意相同

zhuyu139 2019-12-19 12:09 原文

import re

patten=re.compile(r"\d+\.?\d*")
#s=['自由水岸花园9幢1303室']
#x=re.findall(patten,s[0])
#print(x)
with open('D:\Desktop\测试\wq.txt','r') as f,open('D:\Desktop\测试\ws.txt','r') as f2:
    a=f.readlines()
    b=f2.readlines()
    for i in range(len(a)):
        x=re.findall(patten,a[i])
        for j in range(len(b)): 
            y=re.findall(patten,b[j])
            if x==[] or y==[]:
                continue
            elif set(x)>set(y) or set(y)>set(x):
                print('{}{}'.format(a[i],b[j]))
            else:
                continue

推荐阅读