python实现用户登录界面代码_python编辑用户登入界面的实现代码
1.需求分析
登入界面需要达到以下要求:
系统要有登入和注册两个选项可供选择
系统要能够实现登入出错提示,比如账户密码错误等,用户信息保存在user_info.txt文件夹中
系统要能够进行登入错误次数统计并锁定,当用户输入3次错误时账户密码时,改账户被锁定,并将锁定账户保存于login_lock.txt文件夹中
注册界面要能够进行用户名重复提示,当用户注册账户已存在时,进行相应信息的提示。
1.代码实现
getNum = int(input("1.登入\n2.注册\nPlease Input the Choose :"))
while getNum<1 or getNum>2:
getNum =int(input("无效值 :"))
username = input("用户名: ")
password = input("密码: ")
if getNum == 1:#登入
ErrNums = 0
while ErrNums<3:
T = False
fp = open('login_lock.txt','r')#打开锁定文件查看输入的账户是否被锁定
lines = fp.readlines()#读取所有行
while T== False:
for line in lines:
if line.split(',')[0] == username:
print("帐号已被锁定 !")
username = input("用户名: ")
password = input("密码: ")
break
T=True
fp.close()
T = False
fp_user = open('user_info.txt','r')#打开用户信息文件:
lines = fp_user.readlines()
for line in lines:
if line.split(',')[0] == username:
if line.split(',')[1] == password+'\n'or line.split(',')[1] == password:
print("登入成功 !")
T = True
break
fp_user.close()
if T == False:#登入失败了
ErrNums += 1
if ErrNums >= 3:
fp_user = open('login_lock.txt','a')
print("账户已被锁定 !")
fp_user.write('\n'+username)
fp_user.close()
break
print("账户名或密码错误 !")
username = input("用户名: ")
password = input("密码: ")
else:
break
elif getNum == 2:#注册
fp= open('user_info.txt','r')#打开用户信息文件:
T = False
lines = fp.readlines() # 读取所有行
while T == False:
for line in lines:
if line.split(',')[0] == username:
print("帐号已存在,请重新输入 !")
username = input("用户名: ")
password = input("密码: ")
break
T = True
fp.close()
fp = open('user_info.txt', 'a') # 打开用户信息文件:
fp.write(username+','+password+'\n')
print("注册成功 !")
user_info.txt文件的内容如下图:
代码的重要部分都有注解,txt文件的创建目前存放与工程目录中,使用相对路径方便调用,如不在该文件夹中则代码中的路径需要改成绝对路径,否则程序运行后会有问题。代码中仍有不完善的地方,忘有经验的朋友给句指出与探讨。
总结
以上所述是小编给大家介绍的python编辑用户登入界面的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
python实现用户登录界面代码_python编辑用户登入界面的实现代码相关推荐
- python登陆界面代码_python编辑用户登入界面的实现代码
1.需求分析 登入界面需要达到以下要求: 系统要有登入和注册两个选项可供选择 系统要能够实现登入出错提示,比如账户密码错误等,用户信息保存在user_info.txt文件夹中 系统要能够进行登入错误次 ...
- python编辑用户登录界面_python编辑用户登入界面的实现代码
1.需求分析 登入界面需要达到以下要求: 系统要有登入和注册两个选项可供选择 系统要能够实现登入出错提示,比如账户密码错误等,用户信息保存在user_info.txt文件夹中 系统要能够进行登入错误次 ...
- 关于在win10登录界面输入正确密码不能登入
关于在win10登录界面输入正确密码不能登入 问题描述 解决方法流程 写在最后 参考网页网址 问题描述 ---- 在win10登录界面输入正确密码,然而登录界面在短时间等待之后"黑" ...
- ad域服务器用户登录限制,AD域监控用户登录, 活动目录监控用户, AD登录历史审核...
实时监控用户登录操作 用户登录到其域计算机是在任何企业都会发生的日常活动.一开始,这看起来可能是一个简单的Active Directory事件,但分配有不同角色的管理员可将这个宝贵的数据用于各种审核. ...
- android王者调不了界面,王者荣耀登入界面修改方法 ios用户无法修改
:原标题:王者荣耀登入界面修改方法 ios用户无法修改 王者荣耀登陆界面怎么修改呢?其实游戏的登录界面是可以更换的,只不过大家都不知道该如何换了,那下面就让小编来给大家介绍下登陆界面修改方法吧. 王者 ...
- WPF养老保险系统日志_登入界面
WPF养老保险系统登入界面 前言 思路 XAML部分代码 C#部分代码 前言 因 为数据库在做MVC版的养老保险系统时就已经做好了,所以这里直接用以前的,就不再重新做数据库了 言归正传, 因为MVC版 ...
- java用户名检查数据库_登入界面账号密码是访问数据库,但登入问题时if判断时就是执行不了...
回复 2楼 林月儿 我按着你的方法试了下,可还是这个判断不能执行 if(password.equals(drmm.getText())){ view.setTex ...
- java回车监听_java学习:给登入界面添加键盘监听,按回车键登入
折腾了很久,终于把登入界面的键盘监听加上了,内容很简单.其实想到的话也挺简单的,毕竟可以从鼠标监听事件推测过来. 假设我们是如下的登入界面: 我们需要对文本框进行监听,而不是对整个JFrame对象进行 ...
- QT:登入界面账号密码登入和验证(奇牛学院)
QT: 登入界面账号密码登入和验证 第一次在博客上面写代码 初学 有问题可以用一起讨论!!! ui->img->setScaledContents(true); // 图片是否填充 fal ...
- 仿QQ登入界面增加反应
上次,咋们做了一个仿QQ登入界面,现在咋们的目标就是让这个界面上的组件有所反应. 这个交互功能需要监听器这个方法来实现. 监听器的实现三步骤 1.事件源:当前动作所发生的组件. 2.监听器:动作方法监 ...
最新文章
- 从1400篇机器学习文章中精选出Top 10,帮你找找上班的感觉!
- vscode如何设置自动保存时自动格式化代码
- 打印10以内偶数乘积的列表python_将列表中的所有偶数打印到给定的数字
- OpenGL ES之着色语言GLSL的使用说明及API
- 5-(基础入门篇)学会刷Wi-Fi模块固件(刷LUA版本固件)
- python没有pil模块_Python离线安装PIL 模块的方法
- python多线程编程_Python 多线程编程
- 摄影测量--共线方程
- python operator.itemgetter
- Python入门--列表元素的修改
- 单片机led数码管显示c语言,各位大神,如何用C语言实现在数码管上实现1234同时亮...
- Python-变分模态分解(VMD)python代码及其测试用例
- 绿色版Mysql数据库快速搭建
- Can't update 分支名 has no tracked branch
- 麻雀虽小五脏俱全,中小企业的知识管理须重视
- GAN的Loss为什么降不下去
- 天牛须和贪心算法_天牛须搜索算法(BAS)
- python函数进阶小结_python函数的进阶
- mysql判断产品是否过期_7个方法教你判断打开的产品是否已过期
- 牛客网——B-栈和排序