Попытка сравнить ввод пользователя с данными текстового файла, но не найти ввод пользователя в текстовом файле.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Попытка сравнить ввод пользователя с данными текстового файла, но не найти ввод пользователя в текстовом файле.

Сообщение Anonymous »

В настоящее время пишу программу, в которой пользователь может войти в систему, используя имя пользователя и пароль учетной записи. Введенные пользователем имя пользователя и пароль записываются в словарь (account_login), который затем сравнивается с именем пользователя и паролями, которые находятся в текстовом файле.
Вот код, в котором заключается проблема:

Код: Выделить всё

def login_fn():
print("Please enter your account details below.")
current_usrname = input("Username: >")
current_pswrd = input("Password: >")
account_login.update({current_usrname:current_pswrd})
with open('accounts.txt', 'r') as file:
file.readlines()
if account_login in file:
print("logged in!")
else:
print("invalid!")
Вот текстовый файл для справки:

Код: Выделить всё

fredsmart1,1234567890
jrobertson4,r@=%8(_W=1
bob101,1234598abc
marcusw,3#tr@9dw%4
popeyedd,1989eidjce
junkman00,p3*(kd8&ld
sbj2021,$d5e(ep2(de4ab3
robotman,7777Spy007
Моя проблема в том, что он постоянно возвращается и сообщает, что не может найти имя пользователя и пароль, введенные пользователем, даже если они находятся в текстовом файле.
Я бы ввел их. например, учетная запись робота, и она вернет строку «Недействительно!» это означает, что он не смог найти эту учетную запись в текстовом файле.
Я пытаюсь заставить ее вернуться с сообщением «вошел в систему!» это означает, что он нашел учетную запись.
Все еще новичок в Python, любая помощь приветствуется!
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/790 ... r-input-in
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»