Python文件操作实现用户注册登录功能
# 实现用户注册登录功能
def register():
register_name = input('please input your name: ')
register_passwd = input('please input your password: ')
with open (r'db.txt', mode='a', encoding='utf-8') as fwrite:
fwrite.write(f'{register_name}:{register_passwd}'+'\n')
def login():
input_name=input('请输入你的名字: ').strip()
input_passwd=input('请输入你的密码: ').strip()
with open(r'db.txt',mode='r',encoding='utf-8') as f:
for line in f:
# 把用户输入的名字与密码与读出内容做比对
u,p=line.strip('\n').split(':')
if input_name == u and input_passwd == p:
print('登录成功')
return 0
print('账号名或者密码错误')
if __name__ == '__main__':
while(True):
input_param = input('please input 1 to regist and 2 to login: ')
if input_param == '1':
register()
break
elif input_param == '2':
login()
break
elif input_param == 'q':
break
else:
print('input error, please input again!')
reference1 https://blog.youkuaiyun.com/weixin_44571270/article/details/105891195
reference2 https://blog.youkuaiyun.com/weixin_44571270/article/details/105777541