雖然這可能不是一個答案我反正張貼它。如果這不符合您的需求,請不要考慮。僅僅是我的評論的一個例子。
這是另一種存儲信息的方式。 想到一個字典的所有鍵的用戶名:
usernames.json
{
"johnny": {
"name": "John Doe",
"password": "123",
"attempts": [
12,
23
]
},
"foo": {
"name": "Bar",
"password": "345",
"attempts": []
}
}
然後,您可以通過腳本(script.py)加載數據
import json
with open("usernames.json") as f:
mydict = json.load(f)
讀數據:
print(mydict.keys()) # prints ["johnny","foo"]
print(mydict["johnny"]["attempts"]) #prints [12,23]
並添加數據:
mydict["newuser"] = {"name":"hello","password":891,"attempts":[]} #adds new user
mydict["johnny"]["attempts"].append(15) # adds new attempt
和轉儲回的字典:
with open('usernames.json', 'w') as outfile:
json.dump(mydict, outfile, indent=4)
讓自己熟悉字典和json庫,這個任務會更容易。 –