python练习——moudule01——模拟登陆
2020-02-05 11:31
330 查看
模拟登陆:
1. 用户输入帐号密码进行登陆
2. 用户信息保存在文件内
3. 用户密码输入错误三次后锁定用户
#! /usr/bin/env python
# -*- coding: utf-8 -*-
# __author__ = "macel"
# Date: 2017/4/27
with open('userdata.txt', 'r') as data,open('lock.txt', 'r') as locked:
flag = False
List= []
while flag == False :
username = input('please input your username:')
#将光标放到data的开始位置
data.seek(0)
for line in data:
if line.strip().split(':')[0] == username:
flag = True
count = 0
while flag:
locked.seek(0)
for line in locked:
if line.strip() == username:
print('sorry,your accout has been locked!')
exit()
data.seek(0)
password = input('please input your password:')
for line in data:
name = line.strip().split(":")[0]
passwd = line.strip().split(":")[1]
List.append(username)
if name==username and passwd==password :
print('Welcome!')
flag= False
exit()
elif name==username and passwd!=password :
count += 1
if count==3:
with open('lock.txt', 'a') as locked:
locked.write(username)
locked.write('\n')
print('your account has been locked!')
flag = False
break
else:
print('wrong password,please try again!')
转载于:https://www.cnblogs.com/Macal/p/6854037.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- python练习——moudule01——配置文件增删改查
- python练习——moudule01——购物车
- python练习——moudule01——三级菜单
- 模拟登陆CSDN -- Python爬虫练习之正则表达式和cookie
- 返回密码[Python]小练习 -- 模拟登陆人人网
- 返回密码[Python]小练习 -- 模拟登陆人人网返回密码
- [Python]小练习 -- 模拟登陆人人网
- Python爬虫模拟登陆知乎
- python模拟登陆和发布信息
- 教你怎么用python3模拟登陆中国海洋大学教务处(代码篇)
- Python作业模拟登陆(第一周)
- Python - 模拟登陆‘新浪微博',并留言
- Python网络爬虫之模拟登陆
- 【转】详解抓取网站,模拟登陆,抓取动态网页的原理和实现(Python,C#等)
- [置顶] 【python 爬虫】linux 下 selenium+phantomjs 自动模拟登陆
- python爬虫6——模拟登陆人人网
- Python爬虫 —— 知乎之selenium模拟登陆获取cookies+requests.Session()访问+session序列化...
- 【python爬虫学习】cookie模拟登陆
- 简单python 模拟登陆
- Python 模拟登陆的两种实现方法