Python初学者第十六天 文件处理操作练习

Posted fany-mok

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python初学者第十六天 文件处理操作练习相关的知识,希望对你有一定的参考价值。

16day

练习:模拟登陆

1、用户输入账号密码进行登陆;

2、用户信息保存在文件内;

3、用户密码输入错误三次后,锁定用户,下次登陆,检测到这个用户再也登陆不了

技术分享图片

 

#获取用户名及密码
f_user = open("用户.txt","r")
for line in f_user:
user_name,user_password = line.split(‘|‘)
f_user.close()
#打开黑名单,检索name是否在黑名单中
lock = []
n = 0
f_blacklist = open("黑名单.txt","r")
name = input("输入用户名:")
for i in f_blacklist:
line = i.strip(‘\\n‘) #如name在黑名单中,将它赋值给lock
lock.append(line)
if name in lock:
print("账号已锁定!")
else:
#判断name不在黑名单时,name是不是要登陆的用户
if name == user_name:
while n < 3:
password = input("输入密码:")
if name == user_name and password == user_password:
print("登陆成功!",name)
break
else:
print("密码错误!")
n += 1
else:
#密码输入错误超过三次,打开黑名单文档,将name加入到黑名单中
print("密码错误三次,用户已锁定,请联系管理员!")
f_blacklist = open("黑名单.txt","w+")
li = [‘%s‘%user_name]
f_blacklist.writelines(li)
f_blacklist.close()
else:
print("用户不存在!")


































以上是关于Python初学者第十六天 文件处理操作练习的主要内容,如果未能解决你的问题,请参考以下文章

Python第十六天 类的实例化

《Python编程从入门到实践》——学习python的第十六天

《Python编程从入门到实践》——学习python的第十六天

《Python编程从入门到实践》——学习python的第十六天

《Python编程从入门到实践》——学习python的第十六天

PHP表单处理会话管理文件上传文件处理执行函数(10.8 第十六天)