用户登录程序,读取文件用户名,锁定写入文件

读取文件:

mport json

user_list = {
'andy': "123456",
'william':'123456',
'abc': "123456",
'bcd':'123456',
'cde': '123456',
'def': "123456",
'efg': '123456',
}

jsObj = json.dumps(user_list)
fileObject = open('jsonFile.json', 'w')
fileObject.write(jsObj)
fileObject.close()

用户登录程序:
#Author:xiesongyou
import json
times = 0
login = False
while times < 3 and login == False: #用户名错可以输入3次用户名
with open('login_3_times.json') as json_file:
data = json.load(json_file)
username=input("请输入用户名>>")
if username in data:
print("用户已锁定,请联系管理员!")
login = True
else:
fileObject = open('jsonFile.json')
user_list = json.load(fileObject)
if username in user_list:
count = 0
userpwd = input("请输入密码>>")
while count<3:

if userpwd == user_list[username]:
login = True
print("欢迎登陆...")
break
count += 1
if count < 3: #可以输入3次密码
userpwd = input("请重新输入密码>>")
else:
with open('login_3_times.json') as json_file:
data = json.load(json_file)
data[username]="123456"

jsObj = json.dumps(data)
fileObject = open('login_3_times.json',"w")
fileObject.write(jsObj)
fileObject.close()
print("用户已锁定!")
else:

times += 1
print("用户名错误!%d 次"%times)









转载于:https://www.cnblogs.com/xiesongyou/p/8323542.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值