我有两个CSV文件。我需要将CSV1列中的值与CSV2列相匹配。如果CSV1列中的值与CSV2相匹配,则应将所有匹配项写入新的CSV文件中。 例: CSV1: Security,APPCODE Enabled,FTI Disabled,ABC Enabled,YTD CSV2 APPCODE,Installed FTI,Yes FTI,No YTD,No ATG,Yes
这两个csv文件中的FTI应用代码均匹配,则它应写入全部两次(APPCODE,已安装 FTI,是)到一个新的csv文件,并类似于其他应用程序代码。
这只是一个示例日志,有50个代码需要迭代。
import csv
# load second file as lookup table
data = {}
with open(r"csv1.csv") as file:
for row in csv.reader(file):
data[row[1]] = row
# now process first file against it
with open(r"csv2.csv") as file1:
for row in csv.reader(file1):
if row[0] in data:
print(data[row[0]])