我正在尝试将用户名注册输入永久保存到列表中(因为即使关闭文件后该列表仍然存在),然后可以在其中访问它。我正在尝试创建一个登录系统。抱歉,这个问题听起来很白痴,因为我绝对不是编码新手。
示例:
list_of_users = ['Elias', 'James']
new_user = None
new_user = input('Create new user: ')
list_of_users.append(new_user)
答案 0 :(得分:0)
我建议将您的列表加载并保存到本地txt文件:
if os.path.isfile("my_list.txt"):
# Import your list
list_of_users = open("my_list.txt","r").read().split("\n")
else:
list_of_users = []
# Ask for new users
new_user = input('Create new user: ')
list_of_users.append(new_user)
# Save your list:
with open("my_list.txt","w") as f:
f.write("\n".join(list_of_users))
答案 1 :(得分:0)
您可以使用内置的python模块shelve
为您的{-{1}}提供迷你“数据库”的语法。这样可以将任意python对象保存到其中(至少dict
个可用对象)。
pickle