Python语句中的文件操作及异常处理

with--as 用法 请点击移步

 

文件操作的步骤:


    1.打开文件


        open(file, mode='r')
            r
            r+
            w
            w+
            a
            a+


    2.读写内容


        读:
            read()
            readlines()
        写:
            write()
            writelines()
 

   3.操作指针


        一个Unicode码是三个字节
        p.seek(p,0)
            移动文件第p个字节处,绝对位置
        p.seek(p,1)
        p.seek(p,2)


    4.关闭文件


        close()
        flush()
            把缓冲区的内容写入硬盘

异常:

    文件打开或读取时,可能会发生的IOError,可能会导致文件无法关闭
        try
        except
        finally

重点:with  上下文管理器

        概述:
            上下文管理器是一个对象,它定义了在执行with语句时,要建立的运行时上下文。上下文管理器处理执行代码块所需要的运行时上下文的入口和出口。上下文管理器通常使用with语句调用(在with语句一节中进行了描述),但是也可以通过直接调用他们的方法来使用。
        作用:
            with还可以很好的处理上下文环境中产生的异常
        用途:
            保存和恢复各种全局状态
            锁定和解锁资源
            打开和关闭文件等
        __enter__()
            with语句将__enter__()方法的返回值绑定到语句as子句中
        __exit__(exc_type,exc_value,traceback)
            如果上下文没有异常退出,那么所有三个参数都将是none
            __exit__()方法可以处理异常是with语句的强大之处

猜你喜欢

转载自blog.csdn.net/qq_35208583/article/details/88962561