1.打开文件
打开模式 | 执行操作 |
‘r’ | 以只读方式打开文件 |
‘w’ | 以写入的方式打开文件,会覆盖已存在的文件 |
‘x’ | 如果文件以及存在,以此方式打开会出现异常 |
‘a’ | 以写入模式打开,如果文件存在,则在末尾追加写入 |
‘b’ | 以二进制模式打开文件 |
‘t’ | 以文本模式打开 |
‘+’ | 可读写模式(可添加到其他模式当中) |
‘U’ | 通用换行符支持 |
open后面如果是不带路径的文件名,就查找当前路径的文件并打开。
2.文件对象方法
(1) 读取一次的时候读完所有文件,再读取的时候指针就指向文件末尾,所有读取的是空的。这时候,用close,再重新打开,指针又指向开头。
(2)list()可以直接将文件里的内容变为列表。
(3)迭代读取文档中的某一行:
但是这样效率并不高,数据非常长的时候回转换成非常长的列表。可以用这种方法替代:
(4)文件的写入。
如果要写入文件,必须确保之前文件的打开模式为‘w’或'a'。 不然会出现如下图所示错误:
正确方式:
(这种写法会把之前的删掉重新加入新内容)
3.文件系统
模块:包含所有定义好的变量和函数的文件。后缀是.py。模块可以被别的程序引入,以使用该模块的函数等功能。
1.OS模块下文件/目录下常见的函数使用方法。
2.os.path模块中关于目录常用的函数使用方法。