一.实现用户注册功能
思路:
用户输入用户名、密码
将用户输入的内容按照固定的格式,比如:egon:123,存入文件
可以往一个文件中重复注册新的用户名和密码
while True:
name=input('请输入用户名>>:').strip()
pwe =input('请输入密码>>:').strip()
with open('ab.txt',mode='at',encoding='utf-8') as f:
info = '%s:%s \n'%(name,pwe)
f.write(info)
附加:
while True:
name = input('请输入>>:').strip()
pwe = input('请输入>>:').strip()
with open('ab.txt',mode='a+t',encoding='utf-8') as f:
f.seek(0)
for line in f:
a = line.strip('\n').split(':')
if name[0].isdigit() or name == a[0]:
print('非法用户名,请重新输入')
break
for ba in s:
if ba in pwe or len(pwe)<6:
print('不支持的密码,请重新输入')
break
else:
print('注册成功')
二.实现用户验证功能更:
思路:用户输入账号密码,从文件中读出账号密码,与用户输入的进行比对
name = input('请输入用户名>>:').strip()
pwe = input('请输入密码>>:').strip()
with open('ab.txt',mode='rt',encoding='utf-8') as f:
for line in f:
u,s=line.strip('\n').split(':')
if name==u and pwe==s:
print('验证成功')
break
else:
print('验证失败')