【Python学习笔记】7.文件

1.打开文件

    

打开模式 执行操作
‘r’ 以只读方式打开文件
‘w’ 以写入的方式打开文件,会覆盖已存在的文件
‘x’ 如果文件以及存在,以此方式打开会出现异常
‘a’ 以写入模式打开,如果文件存在,则在末尾追加写入
‘b’ 以二进制模式打开文件
‘t’ 以文本模式打开
‘+’ 可读写模式(可添加到其他模式当中)
‘U’ 通用换行符支持

open后面如果是不带路径的文件名,就查找当前路径的文件并打开。

  【Python学习笔记】7.文件


2.文件对象方法

    【Python学习笔记】7.文件

    【Python学习笔记】7.文件

   (1) 读取一次的时候读完所有文件,再读取的时候指针就指向文件末尾,所有读取的是空的。这时候,用close,再重新打开,指针又指向开头。

    【Python学习笔记】7.文件

    (2)list()可以直接将文件里的内容变为列表。

    【Python学习笔记】7.文件

    (3)迭代读取文档中的某一行:

    【Python学习笔记】7.文件

    但是这样效率并不高,数据非常长的时候回转换成非常长的列表。可以用这种方法替代:

    【Python学习笔记】7.文件

    (4)文件的写入。

    如果要写入文件,必须确保之前文件的打开模式为‘w’或'a'。 不然会出现如下图所示错误:

    【Python学习笔记】7.文件

    正确方式:

    【Python学习笔记】7.文件(这种写法会把之前的删掉重新加入新内容)

3.文件系统

    模块:包含所有定义好的变量和函数的文件。后缀是.py。模块可以被别的程序引入,以使用该模块的函数等功能。

    1.OS模块下文件/目录下常见的函数使用方法。

    【Python学习笔记】7.文件


    2.os.path模块中关于目录常用的函数使用方法。    

    【Python学习笔记】7.文件