以下の内容の 2 つのファイルがあります。私の質問は、以下に示すコードで、id が file1 と file2 で一致する場合、file1 の 2 番目の列と file2 の対応する 2 番目の列を n 列まで一致させる方法です。
def process(file):
pt = []
f=open(file)
for l in f:
parts=l.strip().split('\t')
if len(parts) < 3:
print 'error with either ur input file or field check parts'
break
else:
pt.append(parts)
return pt
arr1 = process(file1)
arr2 = process(file2)
for arr in arr1:
if arr[0] in arr2:
//then match arr1[1] with arr2[1] and so on and get the results
ファイル1:
ID674097256 voice tech department
ID674097257 NA NA
ID674097399 chat order processing department
ファイル2:
ID674097212 voice tech department
ID674097257 NA NA
ID674097399 chat new processing department