Проблема с условным оператором на внешнем файле Python

Я создал этот скрипт, который можно использовать как логин, а затем создал внешний текстовый файл с данными 1234 в нем он пытается сравнить данные из файла, но выводит, что эти два значения различны, даже если они одинаковы. Спасибо За любую помощь, которую вы можете мне дать, код, который я использовал ниже:

getUsrName = input("Enter username: ")
file = open("documents/pytho/login/cdat.txt", "r")
lines = file.readlines()
recievedUsrName = lines[1]
file.close()
print(getUsrName)
print(recievedUsrName)
if recievedUsrName == getUsrName:
    print("hello")
elif getUsrName != recievedUsrName:
    print("bye")
else:

1 ответ

Попробуйте это как:

if recievedUsrName.strip() == getUsrName:
    ...

Это должен быть завершающий перевод строки.

Другие вопросы по тегам