我想創建一個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文件寫入/讀取,但沒有成功。這是正確的方法嗎?
任何幫助將不勝感激!
感謝
(我試圖尋找,但無法找到我要找的。How to create a python dictionary that will store the username and password for multiple accounts接近)
請修復您的代碼縮進。正確的做法是數據庫,你可以啓動sqlite或MySql,但不能使用文本文件。 – jps
固定壓痕 – MrPogson