Поиск определенного ключевого слова c в файле python - PullRequest
0 голосов
/ 19 апреля 2020

Привет, поэтому я пытаюсь создать систему входа в систему, основную c одну, на данный момент все хорошо, но у меня есть проблема, заключающаяся в том, что после того, как я сохраню учетные данные кого-то, когда он зарегистрируется, у меня нет никакой идеи о том, как я могу получить доступ к этим данным по-простому и сравнить данные, которые пользователь логина поместил с существующим, вот мой код

#to make the password invisible
#ignore time i just wanted to test some stuff with it
import time
import getpass    
check = True
#create a loop
while check == True :
    credits = input('if you have an account type in login ,if you don\'t have an account type in 
signup to create an account :')
#to see the user choice
    if credits == 'signup' or 'login':
        if credits == 'signup':
#filter the user choice                
#Asking for credentiels                
            name = input('Full Name :')
            user_name = input('Username :')
            email = input('Email Address :')
            pwd = getpass.getpass(prompt ='Password :', stream = None)
            pwd_check = getpass.getpass(prompt ='Password :', stream = None)        
                #Checking if the passwords are the same

            while pwd != pwd_check :
                print('Your passwords doesn\'t match, please repeat the password')
                pwd = getpass.getpass(prompt ='Password :', stream = None)
                pwd_check = getpass.getpass(prompt ='Password :', stream = None)

            else:
                print('account created succesfully')
                dict = {user_name : pwd }
                file = open('users.txt', 'a')
                file.write('user_name =' + repr(dict) +'\n' )
                file.close()
                break
  elif credits == 'login':
        passwordFile = open('users.txt')
        secretPassword = passwordFile.read()
        print(secretPassword)
        user_name_log = input('Username :')
        pwd_log = getpass.getpass(prompt ='Password :', stream = None)

Если у вас есть какие-либо заметки, пожалуйста, не стесняйтесь писать их .

...