Условие IF ELIF ELSE

Пишу код с IF ELIF, но он постоянно возвращает что условия не подходят и возращает ELSE, хотя условия я создал, что я не так делаю?

import subprocess
import openpyxl as openpyxl

with open('File.txt', 'wb', 0) as file:
    subprocess.run('arp -a', stdout=file, check=True)
fileopen = openpyxl.load_workbook('Example.xlsx')

sheetnameBA = fileopen['Sheet']
dataBA = datetime.datetime.now()
findBA = open('File.txt', 'r')
wordBA = '01-00-5e-00-00-16'

if (wordBA in findBA.read() and sheetnameBA['B2'] == 'A'):
    pass

elif (wordBA in findBA.read() and sheetnameBA['B2'] == 'B'):
    sheetnameBA['B2'] = str('+')
    sheetnameBA['D2'] = str(dataBA)
    sheetnameBA['E2'] = str('Online')

elif (wordBA not in findBA.read() and sheetnameBA['B2'] == 'A'):
    sheetnameBA['B2'] = str('-')
    sheetnameBA['D2'] = str('Offline')
    sheetnameBA['E2'] = str(dataBA)

elif (wordBA not in findBA.read() and sheetnameBA['B2'] == 'B'):
    pass

else:
    print('НЕТУУУУУУУУУУУ')

fileopen.save('Example.xlsx')

Ответы (0 шт):