`

python 文件读写基本操作

 
阅读更多
#work1
'''
文件格式如下
aa bb 0 unlock
cc dd 0 unlock
ee ff 0 unlock
gg hh 0 unlock
11 22 3 locked
22 22 3 locked
'''
flag = True
counter = 0
filePath = 'd:\\test\python1.txt'
while(flag):
    name = input("input your name :")
    password = input("input your password :")
    fileReader = open(filePath,'r')
    try:
        lines=fileReader.readlines()
        flen=len(lines)
        isUserExist = False
        for i in range(flen):
            lineArray = lines[i].strip("\n").split(" ")
            if(name==lineArray[0]):
                   isUserExist = True
                   if('locked'==lineArray[3]):
                        print("name:"+name+ " has locked")
                        flag = False
                   elif(password==lineArray[1]):
                        counter=0
                        lines[i] = lineArray[0]+" "+lineArray[1]+" "+str(counter)+" "+"unlock"
                        open(filePath,'w').writelines(lines)
                        fileReader.close()
                        print("登录成功")
                        flag = False
                   else:
                        counter=int(lineArray[2])+1
                        if(counter>2):
                            lines[i] = lineArray[0]+" "+lineArray[1]+" "+str(3)+" "+"locked"
                            open(filePath,'w').writelines(lines)
                            print("累积3次密码错误用户被锁定,请联系管理员!")
                        else:
                            print("密码错误:还有"+(3-counter)+" 次机会!")
                            lines[i] = lineArray[0]+" "+lineArray[1]+" "+str(counter)+" "+"unlock"
                            open(filePath,'w').writelines(lines)
                   break
            else:
                continue
        if(isUserExist==False):
            print("用户不存在")
            continue
    except Exception as e:
        print(e)
 
分享到:
评论

相关推荐

    Python程序基础:文件读写.pptx

    文件读写;;按数据的组织形式不同,可以将文件分为文本文件和二进制文件两大类。 文本文件一般由单一特定编码的字符组成。 二进制文件直接由比特0和比特1组成。;Python对文本文件和二进制文件采用统一的操作步骤: ...

    Python文件操作最全笔记.pdf

    【付费培训课程自己总结的python文件操作笔记,Typora工具总结的,有图文,有代码块,可以说很全了,很适合初学或者由做项目有遗忘的时候补救】 一、文件操作 1. 文件基本操作 (1)文件操作os模块 (2)递归实现...

    python的相关文件操作练习

    主要就是一些简单的文件操作,来解析文件的一些基本的使用方法 希望对大家有所帮助

    Python 列表 文件读写 NumPy pandas DataFrame 基本操作练习 电影评分数据分析

    Python 列表 文件读写 NumPy pandas DataFrame 基本操作练习 电影评分数据分析 数据挖掘 os list

    Python常见读写文件操作实例总结【文本、json、csv、pdf等】

    本文实例讲述了Python常见读写文件操作。分享给大家供大家参考,具体如下: 读写文件 读写文件是最常见的IO操作,python内置了读写文件的函数,用法和c是兼容的. 读写文件前,我们必须了解一下,在磁盘上读写文件的功能...

    Python数据分析实践:numpy读写文件操作new.pdf

    NumPy文件读写主要有二进制的文件读写和文件列表形式的数据读写两种形式: save函数是以二进制的格式保存数据 load函数是从二进制的文件中读取数据 savez函数可以将多个数组保存到一个文件中 存储时可以省略扩展名,...

    python基础-文件操作

    python中的文件的操作一、使用python读写文本文件1.使用python读文本文件2.使用python写文本文件二、使用python读写二进制文件三、使用python读写CSV文件1.使用python读CSV文件2.使用python写CSV文件四、python中...

    python基础–用python来读写文件(四)(excel文件的读写)

    excel是大家经常接触的文件类型,用python对excel文件进行读写操作,能够节省很大的人力和时间。对于excel文件不做过多介绍了 一、对excel文件的读写操作简介 1、操作流程 回想以下我们平时新建excle文件的一个步骤...

    Python语言基础:文件模式.pptx

    文件模式 模式 说明 r 读模式,如果文件不存在则抛出异常(默认模式,可省略) ...例如,“r+”就是在打开一个文件使用读写操作而不会报错,而“r”是打开文件只允许读操作,使用写操作会报错。 文件模式 案例 总结

    Python程序设计第6章+文件操作.pptx

    了解文件的分类 掌握文件的打开关闭方法 掌握文本文件读写操作方法 了解二进制文件的读写操作方法 了解os与os.path模块在文件操作中的用法 了解shutil模块提供的支持文件和文件夹操作的常用方法 Learning Target ...

    Python-文件操作练习源代码(个人博客已记录).zip

    这是在个人练习Python中的文件操作时,所跑的一些基础代码,适用于刚刚接触Python——文件操作的朋友,欢迎各位下载。博客中已经记录相关学习步骤,可参阅:【【Python基础】文件基础练习:文件的读写 || 迭代遍历...

    Python中的文件操作和异常

    文件的基本操作2.1 操作文件的套路2.2 操作文件的函数/方法2.3 read 方法 —— 读取文件文件指针2.4 打开文件的方式2.5 按行读取文件内容`readline` 方法2.6 文件读写案例 —— 复制文件小文件复制大文件复制03....

    python24期全套视频编程课程百度网盘

    3. 文件操作:介绍Python的文件操作、读写文件、文件路径等知识。 4. 正则表达式:介绍正则表达式的基本语法、匹配模式、替换等操作。 5. 网络编程:介绍Python的网络编程、socket编程、TCP/UDP协议等知识。 6. ...

    Python基础——文件的读写

    文章目录1.\n 换行命令2.\t tab 对齐3.open 读文件方式4.给文件增加内容5.读取文件内容6.读取文件的一行7.读取文件的所有行 1.\n 换行命令 定义 text 为字符串, 并查看使用 \n 和不适用 \n 的区别:\ntext='This is ...

    《Python编程基础》教学课件-07-文件IO.pptx

    目录 CONTENTS 1 任务描述 2 文件基本知识 3 文件读写 4 Shutil和os模块 5 任务实现 《Python编程基础》教学课件—07-文件IO全文共31页,当前为第2页。 01 任务描述 俗话说"好记性不如烂笔头",不仅人的大脑会遗忘...

    (七)Python基础知识-文件读写

    Python读取文件主要使用open()这个函数,它会返回一个File对象,通过这个对象就可以实现文件对象的读写等操作。 2、读取文件关键函数open() 该函数包含多个参数: 一般常用的两个参数如下: open(file, mode=‘r’) ...

    xml读写操作.rar_python xml

    xml 文件格式的读写基本操作,包括一个或多个文件的读取与关键信息的选择

    AI 人工智能的数学基础和Python实践

    第1节课程体系结构介绍和学习经验分享 ...第7节1.python计算基础.6.ndarray的文件读写 第8节1.python计算基础.7.数组的拆分 第9节1.python计算基础.8.数组的合并操作 第10节1.python计算基础.9.如何访问数组元素

    Python实践:可视化与文件操作实验集锦

    - CSV文件(.csv):16个,用于读写数据,实践数据处理基础。 - Excel文件(.xlsx):8个,提供数据存储和高级分析格式。 - Word文档(.docx):8个,包含实验报告和说明。 - PowerPoint演示文稿(.pptx):8个,...

    Python程序设计基础.docx

    熟练使用Python读写文本文件与二进制文件,了解Python程序的调试方法,熟练运用Python编写面向对象程序,掌握使用Python操作SQLite数据库的方法,掌Python+pandas进行数据处理的基本用法,掌握使用Python+matplotlib...

Global site tag (gtag.js) - Google Analytics