python应用文件读取与登录注册功能
python应用文件读取与登录注册功能,具体实现代码如下所示:
#!/usr/bin/python3 #-*-coding:utf-8-*- #Author:zhw #读取文件中的内容 defopen_file(filename,file_type,*args): #读取文件中的数据 iffile_type=='r': flie_list=[] withopen(filename,file_type)assub_all: forfile_lineinsub_all: flie_list.append(file_line.strip()) #print(flie_list) returnflie_list #读取文件中的用户号 eliffile_type=='ru': flie_list=[] withopen(filename,'r')assub_all: forfile_lineinsub_all: file_l=file_line.split('|') user_no=file_l[0] flie_list.append(user_no.strip()) #print(flie_list) returnflie_list #写入文件 eliffile_type=='a+': data=args[0] withopen(filename,file_type)assub_all: sub_all.write(data+"\n") else: print('您输入的格式没有,请检查') classUser(object): def__init__(self,user_no,user_pw): self.user_no=user_no self.user_pw=user_pw self.file='login.log' @property #检查账号是否已经存在 defcheck_user(self): flie_list=open_file(self.file,'ru') ifself.user_noinflie_list: return'1' else: return'0' #注册账号 defregist(self): user_info='%s|%s'%(self.user_no,self.user_pw) open_file(self.file,'a+',user_info) #return'注册成功' #账号登录 deflogin(self): flie_list=open_file(self.file,'r') user_info='%s|%s'%(self.user_no,self.user_pw) ifuser_infoinflie_list: return'1' else: return'0' defreturn_more(args): pass #循环验证登录,循环注册账号 whileTrue: print('请选择\n' '1.注册\n' '2.登录\n' '3.退出') choose=input('请选择').strip() ifchoose=='1': foriinrange(3): user_no=input('请输入注册账号:').strip() user_pw='' user=User(user_no,user_pw) #检查用户号是否存在 return_more=user.check_user ifreturn_more=='0': user_pw=input('请输入注册密码:').strip() user=User(user_no,user_pw) return_more=user.regist() print(return_more) break else: print('您输入的账号已经存在,请选择其他账号') #print('您输入的错误次数太多,已退出!') elifchoose=='2': foriinrange(3): user_no=input('请输入登录账号:').strip() user_pw=input('请输入登录密码').strip() user=User(user_no,user_pw) #用户登录 return_mk=user.login() ifreturn_mk=='0': print("登录失败,请重新输入") else: print('登录成功') break elifchoose=='3': break else: print('输入序号有无,请重新输入')
总结
以上所述是小编给大家介绍的python应用文件读取与登录注册功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!