Я пытаюсь напечатать, содержится ли значение столбца в файле Excel.
Сначала я использовал оператор if, затем два elifs и, наконец, else. Затем я изменил elifs на операторы if-else, потому что думал, что это проблема, но я все еще получаю неправильное значение.
if 'Strip Circuit ID' in ws.columns:
print('Contains Strip Circuit ID')
#col6
cell = ws.cell(row=1, column=6)
print(cell.value)
else:
if 'STRIP_EC_CIRCUIT_ID' in ws.columns:
print('Contains STRIP_EC_CIRCUIT_ID')
#col9
cell = ws.cell(row=1, column=9)
print(cell.value)
else:
if 'Circuit ID' in ws.columns:
print('Contains Circuit ID')
#col6
cell = ws.cell(row=1, column=6)
print(cell.value)
else:
print('NONE')
Я ожидаю, что когда файл имеет 'Strip Circuit ID', 'STRIP_EC_CIRCUIT_ID' или 'Circuit ID', он вернет значение в операторах if-else, но программа просто возвращает 'NONE'.