文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

python编写登录接口

2023-01-30 23:20

关注

要求: 输入用户名密码

      认证成功显示欢迎信息

   输错三次以后锁定

代码如下:

# Author:YK
while(True):
select=input('请问是注册还是登录')
if select == '注册':
register='' #将需要保存的user和password放在register中
username = input('please input your count...')
password = input('please input your password...')
register=register+username+','+password+'\n'
file1 = open('D:\\study\\code\\study_teach\\day1\\save_user.txt', 'a+',encoding='utf-8')
#打开保存用户名和密码的文件
file1.write(register) #写入文件
file1.close()


elif select == '登录':
username = input('please input your count...')
file2 = open('D:\\study\\code\\study_teach\\day1\\lock.txt', 'r', encoding='utf-8')
#打开被锁定用户的文件
count=0
number=len(file2.readlines()) #获取文件行数
file2.seek(0, 0) #将鼠标移动到首个字节
while(count<number):
count=count+1
lines = file2.readline().strip('\n') #获取每一行的用户名字符串
if lines == username: #判断输入的用户名是否和存储的用户名相等
print('Your count {name} locked'.format(name=username))
file2.close()
exit()


file1 = open('D:\\study\\code\\study_teach\\day1\\save_user.txt', 'r',encoding='utf-8')
#打开保存用户名和密码的文件
for i in range(3): #有3次机会输入密码的循环
password = input('please input your password...')
count = 0
number = len(file1.readlines()) #获取文件行数
file1.seek(0,0)
while (count < number):
count=count+1
line=file1.readline().strip('\n').split(',')
if line[0] == username and line[1] == password:
print('Welcom to you submit') #登录成功
exit() #退出
if i == 2: #3次均输入错误
file2 = open('D:\\study\\code\\study_teach\\day1\\lock.txt', 'a+',encoding='utf-8')
file2.write(username+'\n') #将被锁定的用户名写入被锁文件当中
file1.close()
file2.close()
print('Your count {name} locked'.format(name=username))
exit()
else:
print('输入有错误,请重新输入')




阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯