Ich mache ein Excel-Vergleichsprogramm, aber ich bin festgefahren. Ich möchte zwei Excel-Dateien in einer Tabelle vergleichen. Hier ist mein Code:Vergleichen einer Spalte in zwei Tabellen in openpyxl
import openpyxl
wb = openpyxl.load_workbook('C:\\Users\\Bill\\Desktop\\CK_Server_list_0.1.xlsx')
ws = wb.active
wb1 =
openpyxl.load_workbook('C:\\Users\\Bill\\Desktop\\CK_Server_list_0.2.xlsx')
ws1 = wb1.active
for x in ws.iter_cols(max_col=1):
for cell in x:
print(cell.value, cell.coordinate)
for row1 in ws1.iter_cols(min_col=1):
if row1[0].value != ws.cell(row=x, column=1).value:
print(str(row1[0].value) + ' is not equal to ' + str(ws.cell(row=x, column=1).value + ' ' + str(ws.cell(row=x, column=1).coordinate)))
Und jedes Mal, wenn ich dies ausführen es gibt mir eine Fehlermeldung, dass tuple() < int()
. Kann jemand dieses Problem beheben? Jede Hilfe wäre willkommen.
Versuchen Sie, eine Spalte aus der ersten Tabelle zu vergleichen (0,1 .xlsx) zu einer Zeile in der zweiten (0.2.xlsx)? – njoosse