以下是一个示例代码,用于比较来自不同文件的两列,并打印匹配的列:
# 打开第一个文件并读取第一列数据
with open('file1.txt', 'r') as file1:
column1 = [line.split()[0] for line in file1]
# 打开第二个文件并读取第二列数据
with open('file2.txt', 'r') as file2:
column2 = [line.split()[1] for line in file2]
# 比较两列数据并打印匹配的列
for item1, item2 in zip(column1, column2):
if item1 == item2:
print(item1)
这个示例假设两个文件中的每一行都包含两个列,列之间由空格分隔。首先,代码打开第一个文件,并读取每一行的第一列数据存储在column1
列表中。然后,代码打开第二个文件,并读取每一行的第二列数据存储在column2
列表中。最后,代码使用zip
函数将两个列表的元素一一对应起来,并比较它们是否相等。如果两个元素相等,则打印该元素。