import json
def test_read(file_name:str):
try:
with open('./files1/'+file_name,'r',encoding='utf-8')as f:
return f.read()
except FileNotFoundError:
print('没有找到文件%s'%(file_name))
def test_write(file_name:str,content:str):
with open('./files1/'+file_name,'w',encoding='utf-8')as f:
return True
def json_read(file_name:str):
try:
with open('./files1/'+file_name,'r',encoding='utf-8')as f:
return json.load(f)
except FileNotFoundError:
print('没有找到文件%s'%(file_name))
return None
def json_write(file_name:str,content):
try:
with open('./files1/'+file_name,'w',encoding='utf-8')as f:
json.dump(f,content)
return True
except FileNotFoundError:
print('写入失败')
return False
def register():
while True:
all_students=file1.json_read('student.json')
user_name=input('请输入账号(3-6位)')
if not 3<=len(user_name)<=6:
continue
else:
break
while True:
pass_world = input('请输入6-12位密码')
if not 6<=len(pass_world)<=12:
print('请重新输入')
continue
else:
break
all_students[user_name]=pass_world
re=file1.json_write('student.json',all_students)
if re:
print('注册成功')
else:
print('注册失败')
register()
def login():
all_students = file1.json_load('srudent.json')
while True:
user_name=input('账号')
if user_name not in all_students:
print('账号错误')
continue
else:
value=input('1.继续登录\n2.退出')
if value=='1':
continue
else:
break
while True:
pass_world=input('密码')
if pass_world==all_students[user_name]:
print('登录成功')
else:
value=input('1.继续登录\n2.退出')
if value=='1':
continue
else:
break