用户:今的风儿甚为喧嚣查看:9 回复:3 评论:9 创建时间:2019-09-23T15:41:18
【作品展示】

【作品介绍】
该作品是可以以json文件来保存用户的用户名以及密码的,在关闭程序后依旧保存已注册的用户名字。包含登录以及注册功能,未来会添加修改密码的功能模块
【作品源代码】
import json
with open("user_data.json", "r") as f:
content = json.load(f)
# print (content)
if content == None:
data = {"admin":"admin"}
with open("user_data.json","w") as f:
json.dump(data,f)
def select_name(user_name):
for i in content:
if user_name == i:
return True
return False
is_load = False
while not is_load:
is_have = False
user_name = input("请输入用户名:")
passworld = input("请输入密码:")
if select_name(user_name):
if passworld == content[user_name]:
print("登陆成功")
is_load = True
is_have = True
else:
print("密码错误,请重新输入\n")
is_have = True
# print(select_name(user_name))
while not is_have:
answer = input("没有有查询到该用户,是否创建新用户?(Y/N)")
if answer == "Y":
user_name = input("请输入新的用户名:")
passworld = input("请输入新的密码:")
if select_name(user_name):
print("该用户名已存在,请重新选择\n")
continue
else:
content[user_name] = passworld
with open("user_data.json","w") as f:
json.dump(content, f)
print("创建成功,新的用户名是:{},密码是:{}\n".format(user_name,passworld))
is_have = True
elif answer == "N":
is_have = True
else:
print("请重新选择")
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn