最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

python的简单的登陆和注册功能实现

来源:懂视网 责编:小采 时间:2020-11-27 14:23:29
文档

python的简单的登陆和注册功能实现

python的简单的登陆和注册功能实现:大致的思路 我是分别写了五个函数fileRead() 文件读取FileWrite()文件写入FileModify()文件修改Register()注册Login()登陆 来实现整个功能的,话不多说直接上代码了#!/usr/bin/env python# -*- coding:utf-8 -*-# Author:
推荐度:
导读python的简单的登陆和注册功能实现:大致的思路 我是分别写了五个函数fileRead() 文件读取FileWrite()文件写入FileModify()文件修改Register()注册Login()登陆 来实现整个功能的,话不多说直接上代码了#!/usr/bin/env python# -*- coding:utf-8 -*-# Author:

大致的思路 我是分别写了五个函数

fileRead() 文件读取
FileWrite()文件写入
FileModify()文件修改
Register()注册
Login()登陆

来实现整个功能的,话不多说直接上代码了
#!/usr/bin/env python# -*- coding:utf-8 -*-# Author: linghanchujian"""
 实现一个登陆注册功能
 提示是否拥有账号 有跳转登陆 没有跳转注册
 注册 
 检查文件中是否有相同的账号名
 注册成功后跳转到登陆
 登陆
 输入用户名和密码
 认证成功后显示欢迎登陆
 三次失败是锁定账号"""import osimport jsonimport getpass

DATAJSON = '' #临时用来存放数据"""文件的读取"""def FileRead():
 LoginAndRegistrationData = open("G:/Data.txt","r")if os.path.getsize("G:/Data.txt")!= 0:global DATAJSON # 全局变量DATAJSON = json.loads(LoginAndRegistrationData.read())# DATAJSON = LoginAndRegistrationData.read()# print(DATAJSON) LoginAndRegistrationData.close()pass"""文件的写入"""def FileWrite(DATAJSON,userName,passWord):"""直接打开一个txt文件没有就创建Data文件"""LoginAndRegistrationData = open("G:/Data.txt", "w")
 Subscript = 1if DATAJSON != '':for d in DATAJSON:
 Subscript += 1DATAJSON["User"+str(Subscript)] = {"UserName":userName,"Password":passWord,"isLocking":False}else:
 DATAJSON = {"User1":{"UserName":userName,"Password":passWord,"isLocking":False}}
 JsonData = json.dumps(DATAJSON, ensure_ascii=False)
 LoginAndRegistrationData.write(JsonData)
 LoginAndRegistrationData.close()# print(Subscript)pass"""文件的修改"""def FileModify(n):# 对文件进行修改DATAJSON[str(n)]["isLocking"] = True# 对文件进行储存LoginAndRegistrationData = open("G:/Data.txt", "w")
 JsonData = json.dumps(DATAJSON, ensure_ascii=False)
 LoginAndRegistrationData.write(JsonData)
 LoginAndRegistrationData.close()pass"""注册程序"""def Register():print("------------欢迎来注册!!---------")
 RegisterUserName = input("注册账号:")if DATAJSON != '':for d in DATAJSON:if DATAJSON[d]["UserName"]==RegisterUserName:print("该账号已被注册!!!")
 Register()return ;
 RegisterPassWord = input("注册密码:")try:
 FileWrite(DATAJSON,RegisterUserName,RegisterPassWord)finally:print("注册成功!!")
 Login()pass"""登陆程序"""def Login():print("------------欢迎来到登陆!!-----------")
 isUserName = True
 LoginUser = input("账号:")for d in DATAJSON:# print(d)# print(DATAJSON[d]["UserName"]+"and"+LoginUser)if LoginUser == DATAJSON[d]["UserName"]:
 isUserName = Falseif DATAJSON[d]["isLocking"]==True:print("该账号已被锁定,请更换账号!!")
 Login()returnelse:for i in range(3):if i>0:print("密码错误你还有"+str(3-i)+"次机会")
 LoginPassword = input("密码:")if DATAJSON[d]["Password"]==LoginPassword:print("登陆成功!!")returnelse:if i == 2:print("三次机会用完,该账号已被锁定!!")
 FileModify(d)
 Login()else:if isUserName:print("没有该账号!!")
 Login()passFileRead()print(DATAJSON)
YesAndNo = input("是否拥有账号?y/n
")if YesAndNo == 'y':
 Login()elif YesAndNo == 'n':
 Register()else:print("谢谢你的使用!!")
 exit()

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

python的简单的登陆和注册功能实现

python的简单的登陆和注册功能实现:大致的思路 我是分别写了五个函数fileRead() 文件读取FileWrite()文件写入FileModify()文件修改Register()注册Login()登陆 来实现整个功能的,话不多说直接上代码了#!/usr/bin/env python# -*- coding:utf-8 -*-# Author:
推荐度:
标签: 注册 登录 登陆
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top