返回顶部
首页 > 资讯 > 后端开发 > Python >day 8 - 2 文件操作练习
  • 138
分享到

day 8 - 2 文件操作练习

操作文件day 2023-01-30 22:01:52 138人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

注册登录 需求: 1.对账号密码的长度进行限制并不允许出现特殊字符 2.把账号密码储存进文件中 3.密码最多输入错误三次 #分别判断注册时账号密码的长度与特殊字符 flag=1 while flag: y=0 x=0

注册登录

需求:

1.对账号密码的长度进行限制并不允许出现特殊字符

2.把账号密码储存进文件中

3.密码最多输入错误三次

#分别判断注册时账号密码的长度与特殊字符
flag=1
while flag:
    y=0
    x=0
    username = input('请输入注册的账号:')
    if len(username)>=3 and len(username)<=6:
        print('账号长度符合')
        y=1
    else:
        print('账号长度范围 3-6 ')
    if username.isalnum()==1:
        print('账号类型符合')
        x=1
    else:
        print('账号必须是字母或数字')
    if y+x==2:
        flag=0
flag=1
while flag:
    y=0
    x=0
    passWord = input('请输入注册的密码:')
    if len(password)>=3 and len(password)<=6:
        print('密码长度符合')
        y=1
    else:
        print('密码长度范围 3-6 ')
    if password.isalnum()==1:
        print('密码类型符合')
        x=1
    else:
        print('密码必须是字母或数字')
    if y+x==2:
        flag=0
        
#把正确格式的账号密码写入文件中,并提示注册成功
with open('d:/py/file.txt',mode='w',encoding='utf-8') as f:
    f.write('{}\n{}'.fORMat(username,password))
print("注册成功")

#登录验证用户名与密码,并判读密码输入次数
i=2
lis=[]
flag=1
with open('d:/py/file.txt',mode='r+',encoding='utf-8') as f2:
    for line in f2:
        lis.append(line)
        #print(lis)
while flag:
    user = input('请输入账号:')
    if user == lis[0].strip():
        flag=0
    else:print('不存在此账号')
while i>=0:
    pw = input('请输入密码:')
    if pw==lis[1].strip():
        print("登陆成功")
        break
    elif i==0:
        print('登录次数用完,账号已冻结')
    else:
        print("密码错误,还剩余" + str(i) + "次机会")
    i=i-1

 

--结束END--

本文标题: day 8 - 2 文件操作练习

本文链接: https://lsjlt.com/news/180120.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • day 8 - 2 文件操作练习
    注册登录 需求: 1.对账号密码的长度进行限制并不允许出现特殊字符 2.把账号密码储存进文件中 3.密码最多输入错误三次 #分别判断注册时账号密码的长度与特殊字符 flag=1 while flag: y=0 x=0 ...
    99+
    2023-01-30
    操作 文件 day
  • day 8 - 1 文件操作
    文件操作 注意: 1. r+ 最为常用 2.encoding 的编码格式一定要与文件编码格式一致 读取 r  rb #在本地创建 txt 格式的文件默认使用 gbk 格式 f = open('e:/py/file.txt',mode='...
    99+
    2023-01-30
    操作 文件 day
  • day 14 - 2 生成器练习
    相关练习 1、处理文件,用户指定要查找的文件和内容,将文件中包含要查找内容的每一行都输出到屏幕 #比较 low 的方法 def check_file(filename,aim): with open(filename,encod...
    99+
    2023-01-30
    生成器 day
  • 文件操作练习.
    1.有如下文件,a1.txt,里面的内容为:LNH是最好的培训机构,全心全意为学生服务,只为学生未来,不为牟利。我说的都是真的。哈哈分别完成以下的功能:a,将原文件全部读出来并打印。b,在原文件后面追加一行内容:信不信由你,反正我信了。c,...
    99+
    2023-01-31
    操作 文件
  • day 4 - 2 数据类型练习
    1. 在字符串中数字相连的为一组,输出数字共有几组 如: 123sdf456sdf789  数字为:3组 info = input(">>>") for i in info: if i.isalpha(): ...
    99+
    2023-01-30
    数据类型 day
  • day 3 - 2 数据类型练习
    1.有变量 name = " aleX leNB " 完成如下操作 name = " aleX leNB " # 1) 移除两端空格n1 = name.strip()print(n1)   # 2) 移除左边的 aln2 = name[3...
    99+
    2023-01-30
    数据类型 day
  • python 文件操作练习
    参考一兄弟写的文章进行练习:https://blog.51cto.com/000011211684/2052701主要目的,熟悉文件列表的增、删、改操作……# python 3.6 文件打开操作练习 #  date:2017-12-26 #...
    99+
    2023-01-31
    操作 文件 python
  • day 16 - 2 内置函数(二)练习
    内置函数(二)练习 1、用 map 来处理字符串列表,把列表中所有人都变成 sb,比方 alex_sbname=['alex','wupeiqi','yuanhao','nezha']   name=['alex','wupeiqi',...
    99+
    2023-01-30
    函数 day
  • day 08 文件操作
    文件操作  - >open()  打开 f = open(文件路径,mode='模式',encoding='编码格式') 最最底层操作的是bytes,打开一个文件的时候获取到的是一个文件的句柄 从文件中读取数据 f.read()  ...
    99+
    2023-01-30
    操作 文件 day
  • 20190131-文件操作命题练习
    一.命题练习 1. 一个目录下只有文件(自己构造),拷贝几个文件(手工完成) 2.获取所有文件,如果文件的创建时间是今天,那么就在文件里面写上文件的路径、文件名和文件扩展名 3.如果不是今天创建的请删除 4.计算一下这个程序的执行耗时 算...
    99+
    2023-01-30
    命题 操作 文件
  • python 文件操作2
    继续讲解文件操作的其他内置方法读取文件句柄的指针指针,就是说,程序读取文件到哪一行了。f = open("Yesterday.txt",'r',encoding="utf-8...
    99+
    2023-01-30
    操作 文件 python
  • python基础学习8----文件基本操
    一.文件的打开,open函数 f = open(file_name,mode)#创建文件对象 打开模式有很多种   1. 'r': 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。   2. 'r+': 打开一个文件...
    99+
    2023-01-30
    文件 基础 python
  • Windows 8技巧:windows 8文件 文件夹管理[文件以及文件夹操作]
      在本文中我们将学习win 8中的文件以及文件夹的各种操作。   在本文中文件操作主要是讲述:删除文件/移动文件/复制文件/重命名文件   文件夹操作分为:读取文件夹/创建文件夹/删除文件夹/重命名...
    99+
    2022-06-04
    文件夹 文件 操作
  • Python学习 :文件操作
      文件基本操作流程: 一、 创建文件对象  二、 调用文件方法进行操作 三、 关闭文件(注意:只有在关闭文件后,才会写入数据)   fh = open('李白诗句','w',encoding='utf-8') fh.write('''...
    99+
    2023-01-30
    操作 文件 Python
  • Python学习—文件操作
    1.文件基础知识 1.文件是存储在外部介质上的数据的集合,文件的基本单位是字节,文件所含的字节数就是文件的长度。每个字节都有一个默认的位置,位置从0开始,文件头的位置就是0,文件尾的位置是文件内容结束后的后一个位置,该位置上没有文件内容,为...
    99+
    2023-01-31
    操作 文件 Python
  • python 点滴记录8:文件操作rea
    python读取文件内容时,有三种方法:read()、readline()和readlines()这三种方法区别如下:read(...)     read([size]) -> read at most size bytes, ret...
    99+
    2023-01-31
    点滴 操作 文件
  • python学习day8 文件操作
    老男孩python全栈day8 文件操作 编码方式:utf-8  gbk...... 操作方式:只读,只写,追加,读写,写读。。。  以什么编码方式打开文件,就以什么编码方式进行操作 只读: r f = open('d:\模特主妇护士班...
    99+
    2023-01-30
    操作 文件 python
  • python 文件操作复习一
    print "当前路径:" print os.getcwd() print "判断是否是一个文件:" print os.path.isfile(os.getcwd()) pr...
    99+
    2023-01-31
    操作 文件 python
  • Python学习之文件操作
    #/usr/bin/python content='''\                      #这里使用''' This is a test file for python ''' f=file('content.txt','w'...
    99+
    2023-01-31
    操作 文件 Python
  • 文件包含-DVWA练习
    文件包含-DVWA练习 一.前言 首先,我们需要大概知道文件包含是什么,可能会产生哪些漏洞,如何利用这些漏洞 看相关文章文件包含讲解 环境:win10+phpstudy 二.DVWA文件包含 准备工作...
    99+
    2023-10-21
    web安全 安全 php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作