Python实现注册、登录小程序功能 您所在的位置:网站首页 python网页爬取需要登录密码 Python实现注册、登录小程序功能

Python实现注册、登录小程序功能

2023-04-09 00:48| 来源: 网络整理| 查看: 265

春季来好快,悄无声息不知不觉中,草儿绿了,枝条发芽了,遍地野花油菜花开灿烂多姿,一切沐浴着春晨曙光,春风中摇弋轻摆,仿佛少女轻歌曼舞,楚楚动人。

主要实现功能

1、用户输入用户名,在用户名文件中查找对应的用户,若无对应用户名则打印输入错误

2、用户名输入正确后,进行密码匹配。输入密码正确则登录成功,否则重新输入。 3、连续输错三次密码则该用户名被锁,退出程序

--------------------------------------------------

在程序文件夹下建立一个用户名、密码的文件 :user_np.txt和一个用于存放被锁用户名的文件:lock.txt

--------------------------------------------------

#setencoding=utf-8 import os,sys #将用户名文件内容读取到内存中 user = open('user_np.txt') account_list = user.readlines() user.closeloginSucess = 0 #控制while循环退出 lock_n = False    #判断用户输入的用户名是否被锁的标志位 while True:   username = input('please input username:').strip() #strip()函数是忽略空格   if len(username) == 0:     print('输入用户名不能为空')     continue   else :     print('输入用户名不为空')     l = open('lock.txt')     l_list = l.readlines()     l.close()     print(l_list)     for j in l_list:       j = j.strip('\n')       if username == j:         print('该用户已经锁定,请输入其他用户名')         lock_n = True         del j #删除变量j         break       else:         continue     if lock_n is True:       lock_n = False       continue     else:       lock_n = False       for i in account_list:         i = i.split() #split()函数是对括号中的符号进行切割         if username == i[0]:           for x in range(3):           password = input('please input password:').strip()           if password == i[1]:             loginSucess = 2             break           else:             print('The password is error')           #匹配正确或者遇到break程序就跳出循环体下面语句不执行         else: #输入超过三次,将用户名写入锁文件并打印出来           print('%s ,input password is beyond three times,going to lock'%username)           l = open('lock.txt','a')           l.write(username+'\n') #将要锁的用户名写入锁文件并且换行           l.close()           view = open('lock.txt') #打开锁文件           print(view.read()) #打印锁文件的内容,方便自己做调试           loginSucess = 1     if loginSucess ==2:       print('sucess info')       break     elif loginSucess ==1:       print('用户名被锁,请重新输入')     else:       print('输入错误')

下面通过代码看下python实现注册登录小程序

用python 实现模拟注册和登录的程序:用户信息最终以字典的格式储存在一个txt文件里,具体实现如下:

users.txt里用户字典格式如下:

{ 'name': {'password': '111111', 'role': '1'}, 'name2': {'password': '222222', 'role': '1'}, 'name3': {'password': '222222', 'role': '1'} } # 注册 f = open('users.txt', 'a+', encoding='utf-8') f.seek(0) user_info = eval(f.read())# 字符串转字典 i =0 while i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有