0
我想添加新的名稱到文件[「用戶」],'文件'是一個擱置對象(如果這就是它叫什麼),
和更新文件[「家園「]
文件[」用戶「]是一家集
和文件[」家「]是一本字典將新密鑰添加到字典與擱置
import shelve
file = shelve.open("test")
file["users"] = {"user1", "user2", "user3", "user4"}
file["homes"] = {"user1" : "/user1", "user2" : "/user2",
"user3" : "/user3", "user4" : "/"}
print("enter new user name to add")
username = input()
file["users"].add(username) #this does not work
print(file["users"])
file["homes"][username] = "/" + username #this does not work
print(file["homes"])
file.close
但是這個代碼不這樣做
我已經試過set.union,設置。更新,set.add
file["users"] = file["users"].union[{username}] #only this works
但不知道這是否是正確的方法。
我試圖增加新的(鍵,值)與貨架打開字典 – dshri