博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python模拟登录练习
阅读量:5119 次
发布时间:2019-06-13

本文共 809 字,大约阅读时间需要 2 分钟。

#功能:本地文件存储之实现模拟登录 #用户名和密码保存在一个文件,所存储用户名密码输错三次锁定 import re def checkUser(username):     lock = open('lock.txt',) count = 0 for line in lock: real_username = line.rstrip("\n") if real_username == username: count += 1 if count == 3: return 0 while True: username = input("username:") password = input("password:") fh = open('user.txt') lock = open('lock.txt', 'a+') for line in fh: real_username = re.split(':',line)[0] real_password = re.split(':',line)[1].rstrip("\n") if real_username == username: result = checkUser(username) if result == 0: print(username+" is Lock") break if real_password == password: print("Good,Login Successful") break else: print("Error") lock.write(username + "\n") break else: print("No have the",username) fh.close() lock.close()

 

转载于:https://www.cnblogs.com/yueshang/p/8541152.html

你可能感兴趣的文章
Hadoop之HDFS原理及文件上传下载源码分析(下)
查看>>
glusterfs分布式文件系统
查看>>
[Swift]学习笔记-可选类型/可选链
查看>>
正态分布的前世今生
查看>>
使用yum高速部署Oracle安装环境(11g)
查看>>
HTML在Select具体的使用说明
查看>>
周期串 字符串的最小正周期
查看>>
用JSP实现的商城购物车模块
查看>>
Tomcat全攻略
查看>>
ionic2的返回按钮的编辑问题
查看>>
JavaScript数据存储和深浅拷贝实际运用
查看>>
socket随笔
查看>>
块级元素和行内元素
查看>>
What Zabbix can do for you?
查看>>
编译BusyBox12.0
查看>>
Demo排查C++函数重载几个疑点
查看>>
SQLServer中日期函数有关年份、月份、星期
查看>>
ipq_set_verdict(3)
查看>>
38: Validate Binary Search Tree
查看>>
【译】ASP.NET MVC 5 教程 - 6:通过控制器访问模型的数据
查看>>