사용자가 계정을 만들고 로그인 할 수있는 Python 스크립트를 만들려고합니다. 계정 세부 정보 (이름, DoB 등)를 저장해야 프로그램과 로그를 닫을 수 있습니다 다시 다음 번에.Python 3.6의 사용자 이름과 암호
는#username:Password
account = {"Admin":["Pog"],"Hughes":["Hughes"], "E": ["Echo"], "C": ["Charlie"], "B": ["Bravo"], "D": ["Delta"], "A": ["Alpha"]}
#Check Credentials
name=input("Username: ") #Ask for name
if name in account: #Check name exists
print (account[name][0]) #Error test - print expected password
if passw==account[name][0]: #Check for password match
print("welcome,", name) #Welcome message
else:
print ("Failed Authentication") #Wrong Password
else:
print("Username Not Known") #Unknown Username
위의 코드는 내가 사용자를 인증 할 수 있지만,이 프로그램에 추가 될 수 있도록 내가 어떻게 새로운 사용자/암호를 추가하려면, 작동?
나는 txt 파일에서 쓰기/읽기를 시도했지만 성공하지는 못했습니다. 이것이 올바른 접근 방법입니까?
도움이 될 것입니다.
감사
(I이 검색 시도했지만 내가 무엇을 찾고 찾을 수 없습니다. How to create a python dictionary that will store the username and password for multiple accounts가 가까이)
pls가 코드 들여 쓰기를 수정합니다. 올바른 접근 방식은 데이터베이스가 될 수 있지만 sqlite 또는 MySql을 시작할 수는 있지만 텍스트 파일은 시작할 수 없습니다. – jps
고정 된 들여 쓰기 – MrPogson