您的位置:首页 > 编程语言 > Python开发

Python 编写用户登录接口

2017-06-12 20:10 239 查看
附有流程图可以看一看,第一次画会慢慢改进的。代码如下:1.User 用户名存储文件
王二  123
张三    1234
李四    123456
2.Lock_User 被锁用户文件3. Land.py 主程序文件#coding=utf-8import sysi=0while i<3:print("----Welcome------")account = raw_input("Input your account:") /用户账号输入Lock_list = open('Lock_User','r+') /打开加锁文件,读写方式Lock_user = Lock_list.readlines() /将获取的信息提取到list中User_list = open('User')User = User_list.readlines()for Lock_line in Lock_user:Lock_line = Lock_line.strip('\n') /去掉\n符,提取出可用信息if account == Lock_line: /遍历核对账号是否加锁sys.exit('用户%s已经被锁定,系统退出!' % account)for User_account in User:(User,Password) = User_account.strip('\n').split()if account == User: /账号匹配循环j = 0while j < 3:passwd = input("Input your passworld:")if str(passwd) == Password:print ("欢迎%s登陆管理系统"% account)sys.exit(0)else:if j!=2:print("用户%s密码输入错误,您还有 %d 次机会"%(account,2-j))j = j+1else:Lock_list.write(account + '\n') /密码匹配失败,锁定账号sys.exit('用户%s已被锁定' % account)else:pass /账号不存在先pass,超出三次退出系统else:if i!=2:print("用户%s不存在!,请重新输入,还有%d次机会"%(account,2-i))i +=1else:sys.exit("用户%s不存在,退出!" % account )Lock_list.close()User_list.close()
附件:http://down.51cto.com/data/2366741
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python