码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-01-18 23:04:40      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:line   保存   练习   检索   文档   lock   成功   联系   else   

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初学者第十六天 文件处理操作练习

标签:line   保存   练习   检索   文档   lock   成功   联系   else   

原文地址:https://www.cnblogs.com/fany-mok/p/8313167.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!