Я пишу код python (3.4), который использует базовую аутентификацию. Я сохранил учетные данные, то есть имя пользователя & пароль в текстовом файле (abc.txt).
Всякий раз, когда я вхожу в систему, код принимает только первую строку текстового файла & игнорирует остальную часть учетных данных и дает неправильную учетную запись.Python 3.4 не читает более одной строки из текстового файла
Мой код:
with open('abc.txt') as f:
credentials = [x.strip().split(':') for x in f.readlines()]
for username, password in credentials:
user_input = input('Please Enter username: ')
if user_input != username:
sys.exit('Incorrect incorrect username, terminating... \n')
user_input = input('Please Enter Password: ')
if user_input != password:
sys.exit('Incorrect Password, terminating... \n')
print ('User is logged in!\n')
abc.txt:
Sil:xyz123
smith:abc321
Пожалуйста, используйте более конкретное название для своего вопроса. –