条件如下:手头有两个文件:
其中一个excel文件有id和id信息,每个都是独立的;
另一个是一个txt格式文件,每两行为一个单独的数据,分别是位于第一行数据名和第二行序列名,其中excel文件中的id信息会包含在序列名中。
我需要利用excel文件中的id信息去匹配txt文件中的包含id信息的序列名,之后把匹配到的数据名提取并打印。
能想到的办法是用re包。
代码如下:
import re
target = open(”txt文件所在的地址“, "r")
finder = open("excel文件所在的地址", "r")
result=re.compile(finder).findall(target)
print(result)
给我的报错是
first argument must be string or compiled pattern
我不知道这样做是否正确,或者还有别的好方法。
请各位大神出出主意,本人工作一般不用python,实在不知道还有没有别的包或者方法可以解决问题。
(由于数据量比较大且两个文件格式不相同,所以没有办法将txt文件转换成excel文件)