用常见string的文本文件交叉引用CSV文件的最简单的方法

我有一个CSV文件中的string列表,以及我想要search这些string的另一个文本文件。 CSV文件只包含我感兴趣的string,但是文本文件中有一些其他文本散布在感兴趣的string中(我感兴趣的string是蛋白质数据库的ID号)。 最简单的方法是什么? 我想检查文本文件中是否存在CSV文件中的每个string。 我在一所顶尖大学的研究实验室工作,所以你会帮助尖端的研究!

谢谢 :)

我会用这个Python。 要打印匹配的行,你可以这样做:

import csv with open("strings.csv") as csvfile: reader = csv.reader(csvfile) searchstrings = {row[0] for row in reader} # Construct a set of keywords with open("text.txt") as txtfile: for number, line in enumerate(txtfile): for needle in searchstrings: if needle in line: print("Line {0}: {1}".format(number, line.strip())) break # only necessary if there are several matches per line