猫史档案馆


【Python作品分享】登录注册(含json)【作品秀】

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


【作品展示】

center_image

 

【作品介绍】

该作品是可以以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


回复

上一页1 页 / 共 1下一页
帅气的欧巴包帅气的欧巴包

完美

点赞0


评论


天马神坑_真天马神坑_真

欢迎您加入CJW工作室代码部门

这里有许多编程大佬可以和你一起讨论编程

(包括python、C++、C等等)

欢迎━(*`∀´*)ノ亻!

点赞0


评论


4O3F0rbidden4O3F0rbidden

要是有服务器就完美了!

点赞0


评论