微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python3模拟登录操作实例分析

这篇文章主要介绍了python3模拟登录操作,结合实例形式分析了python3模拟登陆验证、判断、文件读写等相关操作技巧,需要的朋友可以参考下

本文实例讲述了python3模拟登录操作。分享给大家供大家参考,具体如下:

模拟登录_要求:

1. 用户输入账号密码进行登录

2. 用户信息保存在文件

3. 用户密码输入错误三次后锁定用户

逻辑图:

代码

#!/usr/bin/env python3 # Author:Robert # --*-- coding: utf-8 --*-- count = 0 #记录试错次数,计数项赋初始值 load = True #完成功能退出,赋初始值 file = open("用户信息文件.txt",'r',encoding='utf-8') file_lock = open("锁定用户信息文件.txt",'r+',encoding='utf-8') line = eval(file.readline()) #将正确信息中的字符串转换成字典(原字符串为字典格式) line_list = eval(file_lock.readline()) #将正确信息中的字符串转换成列表(原字符串为列表格式) def out(): #定义重复代码,目的是帮助跳出while循环并关闭已打开的文档 global load load = False #赋值load,为了跳出while循环 file_lock.close() #关闭正确用户信息文档 file.close() #关闭锁定用户信息文档 while load: #判断是否已完成功能 name = input("请输入用户名:") password = input("请输入密码:") if name in line and name not in line_list: #判断用户名是否正确,是否已被锁定 while count

用户信息文件.txt

{"name":"password","XiaoMing":"123456","Robert":"234567","Alex":"345678","haha":"123","hahage":"123","hahage2":"123","hahage3":"123"}

锁定用户信息文件.txt

['name']

更多关于Python相关内容可查看本站专题:《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐