python练习一 编写登陆接口,从本地文本中读取用户名密码

Python Web 开发 | Flask(一) 简单实现用户注册、登录、注销、查询接口 | 初学者案例 | 简单封装响应数据 | 使用 Postman 进行接口测试 初次使用 Flask 框架实现的后端接口案例,实现用户注册、登录、查询、状态判断的接口,使用 flask的拓展库与 MySQL 进行简单的交互,通过本篇文章可熟悉前后端分离中后端的接口写法以及使用 Postman 测试的操作。...... 阅读详情

python练习一

  • 编写一个登陆接口
  • 可以输入用户名密码
  • 从本地文件中读取用户名密码
  • 认证通过后提示欢迎登陆信息
  • 输错三次后提示用户被锁,并将被锁用户名写入被锁用户文本中
# Author:Roach
import sys
name_list = open('user_pass','r+')	# 打开本地user_pass用户名密码文本,格式为  用户名:密码
name_text = dict(line.strip().split(":") for line in name_list if line)	# 将读取到的用户名密码做成字典,.strip()去掉每行未/n回车符,.split(":")将用户名密码通过:分隔开,{'test': 'test'}通过name_text.get{username}可直接获取用户名的密码
print(name_text)

for i in range(3): # 循环三次,i从0开始循环
    username = input("username:")	# 输入用户名
    password = input("password:")	# 输入密码
    lock_name = open('locked', 'r+')	# 打开锁定用户文件判断用户是否被锁
    for j in lock_name.readlines():
        if username == j.strip():	# 判断用户是否被锁,去掉行末/n回车符
            print("因尝试过多导致{}用户锁定".format(username))	# 输出用户锁定消息
            exit(1)
    if password == name_text.get(username):	# 判断输入密码是否与文本中用户名密码相同
        print("Welcome user {name} login...".format(name=username))	# 输出欢迎登陆信息
        break
    elif i == 2:	# 当i=2时以输入三次,将用户名写入被锁用户文本中,并提示用户锁定
        lock_name = open('locked','a+')	# 打开locked被锁用户文本
        lock_name.write(username+'\n')	# 写入输入的用户名到文本中,并写入/n回车符
        lock_name.close()	# 关闭打开的用户文本
        print("因尝试过多导致{}用户锁定".format(username))	# 输出用户锁定消息
        exit(2)
    else:
        print('''Invalid username or password!
---------剩余尝试次数:{}---------'''.format(2-i))	# 提示用户还有几次输入机会

执行结果显示

username:test
password:asdf
Invalid username or password!
---------剩余尝试次数:2---------
username:test
password:asdf
Invalid username or password!
---------剩余尝试次数:1---------
username:test
password:test
Welcome user test login...
记录 python-tkinter包 Entry做(用户名-密码)登陆界面 利用tkinter里面的Entry,做的一个账户密码登陆。账户密码是里面设定的,如果加入数据库,应该从二维表中获取到用户名和密码,再做匹配判断。 在用Entry的过程中,注意利用user_name = tk.StringVar()这个语句,否则entry.get()获取不到里面输入的值,并且区分大小写。 应该是如果密码正确提醒密码正确,直接 import tkinter as tk im... 阅读详情

相关推荐

python编写登录接口

python编写登录接口

快递小可的博客 6084

python接口开发入门

文章目录一、postman二、flask三、curl 一、postman   首先介绍一款API调试工具postman。Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。 官方网站:https://www.postman.com/downloads/ 登陆后默认进入家目录 创建工作空间 调试接口 二、flask 三、curl ...

雪辉博客 820

python3.5+selenium3.4自动化测试4_随机组合的用户名和密码登陆

继续讲登陆和登出界面,这次主要讲如何采用随机的字母,数字,特殊符号组合的用户名和密码进行登陆,这边我写了不同验证用户名密码组合的登陆测试用例,所以代码比较长# _*_ coding: utf-8 _*_ import unittest,time,re from time import strftime, localtime from datetime import datetimefrom sele

无敌轻车的博客 2627

用python写个api接口

好的,我可以为你提供一些关于如何使用 Python 来编写 API 接口的基本信息。 首先,你需要安装一些库来帮助你构建 API,例如 Flask 或 Django。这些库提供了用于处理 HTTP 请求和响应的方法,并允许你定义路由来处理不同的 URL 请求。 其次,你需要设计你的 API 接口的端点(也称为路由)和数据格式。端点是 API 中的 URL,它指向特定的资源或功能,而数据格式则决定了...

weixin_35754676的博客 2268

Java开发者必看:如何快速对接七大主流快递API(附完整代码示例)

本文为Java开发者提供了快速对接顺丰、京东、DHL等七大主流快递API的实战指南。文章深入剖析了不同API的认证、通信协议与参数差异,并提供了高可用的HTTP客户端配置、通用签名工具、SOAP请求处理以及可扩展的领域模型与适配层设计等完整代码示例,帮助开发者构建统一、健壮的物流集成框架,显著提升开发效率。

tech5的博客 727

手把手教你用示波器实测LVDS/CML信号:从波形解读到故障排查(附实测图)

本文详细介绍了如何使用示波器实测LVDS和CML信号,从波形解读到故障排查的全过程。涵盖差分探头选择、示波器配置、标准波形特征解读、眼图分析技巧以及高速信号捕获要点,帮助硬件工程师快速诊断和解决信号完整性问题。附实测图和案例,提升高速数字电路设计效率。

weixin_27215337的博客 199

Python中如何编写接口,以及如何请求外部接口

Python是一种既简单又强大的编程语言,也是现代软件开发的重要工具之一。在开发过程中,我们通常需要编写接口,并且从外部接口获取数据。本文将介绍如何在Python中编写接口,以及如何请求外部接口。

weixin_43740011的博客 4272

从业10年的AI应用架构师:企业AI平台运营的4个核心经验,值得收藏

去年年底,我在某大型制造企业做AI咨询时,遇到了这样的场景:这不是个例。我接触过的10家企业中,有7家的AI平台都陷入了“技术自嗨”的陷阱——技术团队追求模型精度、功能完备性,却忽略了业务到底需要什么。如果你也遇到过类似问题:比如“模型准确率很高,但业务不买账”“AI项目上线后没人用”“投入产出比极低”,那么这篇文章的4个经验,可能会帮你避开这些坑。很多企业认为,AI平台就是“买一套工具+部署几个模型”。但实际上,企业AI平台的本质是“技术与业务的连接生态”:根据Gartner的报告,80%的企业AI项目失

AI 原生应用开发的博客 709

后端入门之Python实现一个简单接口编写

最近好像要转向后端了,故想提前学习下,实现一个简单接口编写,熟悉一下编写接口的流程和框架。写这个主要是记录一下自己的学习过程,以便后面温习。在Python实现一个简单接口编写之前需要了解一些后端开发的一些基本的知识、Flask框架和postman工具。 Flask与Django的区别 Django功能大而全,Flask只包含基本的配置 Django的一站式解决的思路,能让开发者不用在开发之前就...

weixin_40547993的博客 8万+

台达伺服B3驱动器参数的设定和CN1的接法

3. B2的电子齿轮比是直接设定P1-44(分子)和P1-45(分母)就就可以的,但是B3的有个隐藏的细节,就是P1-44的默认值77216不用去更改,这是官方客服说的,需要改的是P1-45这个参数,比如说,我使用的丝杆螺距是5mm的,那么就是以5000脉冲走完5mm为一圈,则就把P1-45设定为5000即可;我的是三菱FX3S系列的PLC,是NPN型的,输出点是24V-作为信号的,所以接41、37,具体可参考B3的。,跟着客服的讲解操作才解决的,以下就是解决方法,希望能够帮到需要的各位。

qq_38681017的博客 1万+

Python、Selenium实现问卷星自动填写(内含适配个人问卷的方法)

使用Python、Selenium实现问卷星自动填写,内含适配个人问卷的方法。

DaenCode的博客 3836

【python】登陆界面,实现输入用户名及密码登陆

# 编写一个输入用户名及密码的程序,正确则显示登陆成功, # 如果用户名密码为空,则显示用户名或密码为空,请重新输入;错误则显示输错;超过三次,则无法再输入。 name_t = "原子核" ps = "58524" count = 1 while count <= 3: name = input("请输入用户名:") password = input("请输入密码:") ...

jcmdkj的博客 3万+

PCL点云库入门(第1讲)——PCL库简介和安装(Win10/11+VS2019+PCL 1.12.0)

PCL,全称为,即点云库,是一个专注于2D/3D图像和点云处理的大型开源项目。该项目最初由斯坦福大学的杰出计算机视觉专家Radu博士及其团队开发和维护,经过十余年的发展,目前(2024年12月)已更新至1.14.1版本。PCL点云库集成了众多尖端的点云处理算法,这些算法不仅包括基础的滤波、特征估计、表面重建、配准、模型拟合和分割等,还涵盖了更高级的功能,如点云数据的语义理解、场景解析以及动态环境下的实时处理。这些算法能够对含有噪声的点云数据进行有效过滤,去除异常值;

qq_36812406的博客 1万+

python编写用户名和密码提示_Python 编写登陆接口,输入用户名密码,认证成功后显示欢迎信息,输入错误三次锁定...

Python 编写登陆接口,输入用户名密码,认证成功后显示欢迎信息,输入错误三次锁定file = open('lock.txt').readlines()name = input('username:').strip()lock=[]for i in file:line = i.strip('\n')lock.append(line)if name in lock:print(name,'已经被锁...

weixin_39787345的博客 859

7.DJI-PSDK:psdk负载应用固件升级(基于RTOS)

在单片机应用程序开发阶段,我们可以借助keil5和J-LINK来直接下载应用程序进行开发和调试, 但在产品交付之后,我们对应用程序做了改动和升级,是断然不可能采用这种方式的,我们应该将新版本的程序固件打包发给客户, 能够方便用户通过DJI Assistant2选择更新负载设备的固件,导入本地固件程序包,更新负载设备。使用STM32F4 开发的负载设备从Flash 中直接读取固件文件并运行负载设备程序,因此开发者需先烧录Bootloader 再烧录应用固件,烧录Bootloader 的步骤不再赘述。

哒宰的博客 673

漏洞挖掘之工具配置

本文主要讲解burp工具的插件安装。

qq_64775230的博客 3273

python判断用户名密码是否正确_python实现用户名密码校验

本文实例为大家分享了python实现用户名密码校验的具体代码,供大家参考,具体内容如下需要实现功能输入用户名密码 ;认证成功后显示 欢迎信息 ;连续输错三次后 锁定 ;readme:具体请看代码注释,懒了1、输入用户名密码2、判断用户名是否在锁定文件中3、判断用户名密码是否正确代码# 输入用户名密码# 认证成功后显示欢迎信息# 连续输错三次后锁定count = 0while True:#输入用户名...

weixin_39843847的博客 7924

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

python学习作业练习一:编写登录接口

编写登陆接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 #coding=utf-8 #Author:XIAOJU import csv import getpass def login(name,pwd): #正确的登录信息存在文件中 date=csv.reader(open('/Users/xiaoju/PycharmProjects/xr58...

hellojuy的博客 443

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

python登录判断用户名和密码_第一个python程序-判断登陆用户名和密码是否正确...

#setencoding=utf-8#用户名和密码输入正确,则登陆成功#用户名正确密码错误,只再输入密码,有3次机会#错误3次,则把用户名放入lock中import os,sys#存放用户名和密码的文件是E:\python\user.txtaccounts_file = 'E:\\python\\user.txt'#被锁的用户要写入此文件lock_file = 'E:\\python\\lock...

weixin_39595164的博客 3882

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

python判断用户名密码是否正确_第一个python程序-判断登陆用户名和密码是否正确详解...

#setencoding=utf-8#用户名和密码输入正确,则登陆成功#用户名正确密码错误,只再输入密码,有3次机会#错误3次,则把用户名放入lock中import os,sys#存放用户名和密码的文件是E:\python\user.txtaccounts_file= 'E:\\python\\user.txt'#被锁的用户要写入此文件lock_file= 'E:\\python\\lock.tx...

weixin_39776344的博客 3299

python编写登录api_python之编写登陆接口的实现

python之编写登陆接口作业:编写登陆接口输入用户名密码认证成功后显示欢迎信息输错三次后锁定帐号文件account.txt内容如下:sam 123david 12kevin 123lin 12tailen 123jack 12锁文件account_lock.txt默认为空只针对帐号文件里的用户进行判断并锁定,针对用户和密码各有三次错误重试机会流程图#!/usr/bin/python27#_*_ ...

weixin_39846364的博客 257

python用户登陆程序 要求用户名和密码_python开发基础作业01:模拟登陆系统

随老男孩学习python mark作业要求及提示:编写登录接口'''练习程序:编写登录接口1. 输入用户名和密码2. 认证成功后显示欢迎信息3. 输错三次后锁定输入三次后退出,下次同样用户名再登陆就显示用户已经被锁定,用户锁定信息可以保存在硬盘文件里面,跟硬盘文件进行交互不能用shell命令,只能用Python的自带的文件调用的接口(可以对文件增删改查),先学文件处理怎么弄4.用户名和密码从文件里...

weixin_34795892的博客 4709

读取文件中的用户名和密码python中_python 实现简单的用户名-密码验证-file的读写练习...

#python3.7-PyCharm 解释器1、提示用户输入用户名: 关于python的file读写操作请参见教程python3的file方法 用户输入用户名后台到用户名列表"name_init"文件检查用户名是否存在,若存在,则检查用户是否被锁定,进行步骤2;若不存在,提示用户注册,输入密码和确认密码(密码不一致,提示错误),一致后将用户名写入"name_init"文件,同时将用户名密码以“用户...

weixin_39849888的博客 1356

第一个python程序-判断登陆用户名和密码是否正确

第一个python程序-判断登陆用户名和密码是否正确 #setencoding=utf-8 #用户名和密码输入正确,则登陆成功 #用户名正确密码错误,只再输入密码,有3次机会 #错误3次,则把用户名放入lock中 import os,sys #存放用户名和密码的文件是E:\python\user.txt accounts_fil...

weixin_30753873的博客 7399

python设计一个验证用户密码程序_Python如何实现一个登陆验证(文件验证)

本篇文章给大家带来的内容是关于Python如何实现一个登陆验证(文件验证),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。代码主要功能:利用Python实现简单的登陆验证,代码主要有两个部分组成:第一部分:登陆页面,作用是实现用户名和密码的输入利用两个输入函数input()来实现对用户名和密码的输入第二部分:文件验证,作用是对输入的信息进行验证1.用户名的验证,首先对存储用户名和密...

weixin_30895121的博客 5437

python用户名密码_python 实现简单的用户名-密码验证-file的读写练习

python3.7-PyCharm 解释器1、提示用户输入用户名:关于python的file读写操作请参见教程python3的file方法用户输入用户名后台到用户名列表"name_init"文件检查用户名是否存在,若存在,则检查用户是否被锁定,进行步骤2;若不存在,提示用户注册,输入密码和确认密码(密码不一致,提示错误),一致后将用户名写入"name_init"文件,同时将用户名密码以“用户名:密...

weixin_39959349的博客 906
上一篇: Sublime Text 3 添加时间快捷键
下一篇: python练习二 三级菜单,字典的应用
skyroach
博客等级 码龄7年 37粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值