def SelectingModule():
OpenFiles2 = open("modules.txt", "r")
global ModuleInput
Message = Label(GUIWindows.root, text="please type the ID of the module you want to append").grid(rows=6, column=0)
ModuleInput = Entry(GUIWindows.root)
ModuleInput.grid(rows=6, column=0)
OpenFiles2.seek(0)
if ModuleInput in OpenFiles2:
mylabel1 = Label(GUIWindows.root, text='Module Found')
mylabel1.grid(rows=9, column = 0)
AcceptButton = Button(GUIWindows.root, text='Enter ID', command=NewModule)
AcceptButton.grid(rows=8, column=0)
else:
Mylabel2 = Label(GUIWindows.root, text='Not a valid module')
Mylabel2.grid(rows=9, column=0)
Итак, у меня есть функция, которая просто предлагает пользователю ввести идентификатор модуля и для большей функциональности я создал функцию if, чтобы проверить, существуют ли данные, введенные пользователем, в текстовом файле. Я хочу, чтобы система проверила наличие идентификатора в файле (что она и делает), чтобы отобразить кнопку принятия, которая переведет их в другую функцию. Но по какой-то причине программа продолжает выполнять другую часть моей функции if.
вот что в моем текстовом файле
вопрос в том, почему моя программа не видит, что введенный мной идентификатор существует в текстовом файле?