这里给出一个示例代码,实现比较第一个文件的两列与第二个文件的一列,并打印匹配项:
# 读取第一个文件
with open('file1.txt', 'r') as file1:
lines1 = file1.readlines()
# 读取第二个文件
with open('file2.txt', 'r') as file2:
lines2 = file2.readlines()
# 提取第一个文件的两列数据
data1 = [line.strip().split()[:2] for line in lines1]
# 提取第二个文件的一列数据
data2 = [line.strip() for line in lines2]
# 找出匹配项
matches = [row for row in data1 if row[0] in data2]
# 打印匹配项
for match in matches:
print(match)
请注意,这里假设第一个文件和第二个文件分别为file1.txt
和file2.txt
,并且数据以空格分隔。你可以根据实际情况修改文件名和数据分隔符。