• 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(' ') #如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("用户不存在!")
  • 相关阅读:
    PHP学习(二)
    PHP学习(一)
    JQuery学习小结
    Java学习(七)标准标签库JSTL
    Java学习(六)servlet 的引入
    Java学习(五)例题
    java学习(四)代码的设计
    Java学习(三)JSP学习1
    采用prometheus 监控mysql
    commonjs, nodejs, npm, browserify, watchify
  • 原文地址:https://www.cnblogs.com/fany-mok/p/8313167.html
Copyright © 2020-2023  润新知