Comparez 2 colonnes dans différents classurs Excel: Python

J'essaie de comparer 2 colonnes Excel dans différents classurs en utilisant Ppenpyxl en Python. Jusqu'à présent, ce que j'ai, c'est:

#Load the workbooks wkb1 = load_workbook(filename = os.path.join(srcdir, "wbk1.xlsx")) wkb2 = load_workbook(filename = os.path.join(srcdir, "wbk2.xlsx")) #Find the last row of the excel data ws1 = wkb1.active wkb1_LastRow = ws1.max_row ws2 = wkb2.active wkb2_LastRow = ws2.max_row for xrow in range (1,(wkb1_LastRow+1)): for yrow in range (1,(wkb2_LastRow+1)): print (ws1.cell(row=xrow, column=1).value, ws2.cell(row=yrow, column=1).value ) if ws1.cell(row=xrow, column=1).value == ws2.cell(row=yrow, column=1).value: print('HIT') 

La chose est que l'instruction if échoue toujours même si les 2 colonnes contiennent les mêmes valeurs:

 ... 3145728 3145728, 3145728 3145729, 3145728 3145730, 3145728 3145731, ... 

Des idées?

FWIW utilisant des loops nestedes n'est pas la façon de le faire. Il est beaucoup plus facile d'utiliser le zip .

Ce qui suit devrait fonctionner:

 for src, target in zip(ws1['A'], ws2['A']): if src.value == target.value: print("Hit")