`

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中使用asyncio 封装文件读写

    在默认情况下,Python使用的是系统的阻塞读写模式,即当程序执行文件读写操作时,整个程序将暂停执行,直到该操作完成。这种阻塞模式在单个文件的读写过程中可能问题不大,但在处理大量文件或需要并发执行多个文件...

    Python文件读写基础:操作文本文件和二进制文件

    Python文件读写基础:操作文本文件和二进制文件

    python的相关文件操作练习

    通过实践这些基本方法,可以加深对Python文件操作的理解,并提升编程能力。 首先,让我们从打开文件开始。Python的内置函数`open()`用于打开文件,它需要两个参数:文件名和模式。模式可以是'w'(写入,会覆盖原有...

    python 文件读写 乱码

    ##### 3.1 基础文件读写 对于简单的文本文件读写,可以使用内置的`open`函数: ```python f = open('c:/intimate.txt', 'r') content = f.read() f.close() ``` 需要注意的是,读写文件时,文件的打开模式和编码...

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

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

    Python文件操作(课件)

    执行Python文件操作通常涉及三个基本步骤: 1. 使用`open()`函数打开文件,创建一个file对象。 2. 使用file对象的方法进行读写操作。 3. 使用`close()`方法关闭文件以释放资源。 `open()`函数是文件操作的关键,其...

    【Python】文件读写操作代码

    使用`f.seek(offset[, whence])`可以改变文件读写位置,`whence`参数可以设置为0(从文件头开始),1(从当前位置开始),2(从文件尾开始)。 6. 写入与追加 写入文件会覆盖原有内容,而追加则在文件末尾添加新...

    《Python编程案例教程》教案-第21课-文件的读写与文件夹操作.doc

    文件的读写与文件夹操作是 Python 编程语言中的基本操作,掌握了文件的读写与文件夹操作可以帮助学生更好地使用 Python 实现各种实践项目。在本教案中,我们将学习文件的读写和文件夹操作的基础知识,包括文件的定位...

    python基础文件读写教程

    请务必仔细阅读并实践这些示例,以便更好地掌握Python文件读写技术。 总之,理解并熟练运用Python的文件读写是每个开发者的基本功。通过本教程,你应该能够轻松地在自己的项目中实现文件操作,提升代码的实用性和...

    python 文件操作函数

    以上只是Python文件操作函数的一部分,掌握这些函数的使用方法,可以让你更加熟练地进行文件处理,提高编程效率。在实际开发中,合理利用这些函数可以解决各种文件相关的任务,无论是数据处理、日志记录还是配置文件...

    python读写远程主机文件源代码

    在Python编程中,远程文件读写是一项常见的任务,特别是在分布式系统和云计算环境中。这个主题主要涉及如何使用Python的内置库或第三方库来处理远程主机上的文件。以下是对标题和描述中涉及的知识点的详细说明: 1....

    python文件读写代码实例

    结合上述知识点,可以总结出在进行Python文件读写操作时,我们需要注意文件的打开模式、读取和写入方法、文件指针的控制、编码和解码问题以及文件的关闭等。掌握这些基础内容,对于编写可维护、效率高、错误少的文件...

    Python读写文件方法读取各种类型文件

    本文详细介绍了Python中文件的读写操作,包括如何打开和关闭文件、如何读取和写入不同类型的文件、以及如何处理大文件等问题。通过本文的学习,你可以更好地掌握Python中的文件操作技巧,从而更高效地进行开发工作。...

    python 读写软件的配置文件 源码

    在Python编程中,读写软件配置文件是一项常见的任务,它允许程序存储和加载持久化的设置,如IP地址、数据库连接信息、用户偏好等。本文将深入探讨如何使用Python的`configparser`模块来实现这一功能,并结合PyQT5库...

    Python文件操作最全笔记.pdf

    Python文件操作是编程中至关重要的部分,特别是在处理数据和存储...以上内容涵盖了Python文件操作的基本知识,包括文件和目录的操作、文件的读写以及时间戳的处理。这些是Python程序员在处理文件系统任务时必备的技能。

    python+tifffile之tiff文件读写方式

    当使用tifffile进行TIFF文件读写时,需要注意的是,库中提供的imsave函数可以将数据一次性保存到磁盘,这一点非常方便。在进行多帧图像处理时,通常需要将多个图像合并为一个图像文件。这时候,可以先将读取到的每一...

    如何在Python中读写文件_python_

    总之,Python的文件操作简单易用,只需理解基本的`open()`、`read()`、`write()`等方法,就能轻松处理各种文件读写任务。在实际编程中,结合适当的错误处理和优化策略,可以编写出高效可靠的文件处理代码。

    Python从入门到编写POC之读写文件1

    在Python编程中,读写文件是一项基础而重要的操作。本文主要介绍了如何使用Python进行文件的读写,并通过实例讲解了相关知识点。 首先,文件的读写通常涉及到`open()`函数,它用于打开一个文件并返回一个文件对象。...

    Python 读写文件的操作代码

    首先,Python文件操作的基础就是文件模式。根据读写权限的不同,我们可以使用不同的模式来打开文件。 1. 'r'模式:这是最基本的模式,用于打开一个已存在的文本文件用于读取。如果指定文件不存在,则会抛出一个错误...

    Python文件读写保存操作的示例代码

    本文首先介绍了Python中对单个文件进行读取、修改、删除指定内容后保存的基本操作,然后扩展至多文件的读写保存操作。接下来将详细解析这些...熟练掌握文件读写操作,对于进行数据处理、日志记录等任务是十分必要的。

Global site tag (gtag.js) - Google Analytics