1.打开文件 open 函数
open(file,[option])
file 是要打开的文件名
option 是可选择的参数,常见有 mode encoding
2.文件的打开模式
r 只读模式,文件不存在时会报错。
w 写入模式,文件存在会清空之前的内容,文件不存在则会新建文件。
x 写入模式,文件存在会报错,文件不存在则会新建文件。
a 追加写入模式,不清空之前的文件内容,直接将写入的内容添加到后面。
b 以二进制模式读写文件,wb,rb,ab。
+ 可读写模式,r+,w+,x+,a+,这几种模式还遵循了r,w,x,a的基本原则。
3.文件的读取
f.read(size) 读取文件的内容,将文件的内容以字符串形式返回。
size 是可选的数值,指定字符串长度,如果没有指定size或者指定为负数,
就会读取并返回整个文件。当文件大小为当前机器内存两倍时就会产生问题,
反之就尽可能大的size读取和返回数据,如果到了文件末尾,会返回空字符串。
f.readline() 从文件中读取单独一行,字符串结尾会自动加上一个换行符 \n,
只有当文件最后没有以换行符结尾时,这一操作才会被忽略,
这样返回值就不会有混淆。如果返回空字符串,表示到达率文件末尾,
如果是空行,就会描述为\n,一个只有换行符的字符串。
f.readlines() 一次读取所有,返回一个列表,列表的元素为文件行的内容。
可以通过列表索引的方式将文件的每一行的内容输出。
可以通过 for 循环迭代输出每一行的信息。
4.文件的写入
f.write() 将要写入的内容以字符串的形式通过 write 方法写入文件中。
f.writelines() 括号里必须是由字符串元素组成的序列。
5.保存和关闭
f.flush() 在读写模式下,当写完的数据想要读取出来时,
要先将缓存区的内容保存到文件当中。
f.close() 关闭文件。对一个已经关闭的文件进行操作会报错。
6.光标位置
f.tell() 返回光标在文件中的位置。
f.seek(offset,from) 在文件中移动文件指针,
从from(0代表起始位置,1代表当前位置,2代表文件末尾)偏移 offset 个字节。
7.查看文件信息
closed 查看文件是否已经关闭,返回布尔值。
mode 返回文件打开模式。
name 返回文件名。
8.with 形式打开文件,里面的语句执行完后会自动关闭文件
with open('文件名') as f:
f.read()
python3 文件操作
最新推荐文章于 2023-09-30 08:00:00 发布