跳转至

文件操作

打开 & 关闭

open() 函数打开文件,返回 文件句柄

打开模式:

Pointers4

读写操作完成后,记得用 close() 函数关闭文件

读取

文件读取的内容全部是 bytes 类型,可用 decode() 函数将其转换 utf-8 编码的字符串

对于纯英文内容,解不解码没有影响;但对于包含中文内容,不解码输出就是乱码

读入整个文本

句柄.read([len]) # len 为需要读取的字节数

读入单行文本

句柄.readline()

按行读入文本

句柄.readlines() # 返回列表

写入

句柄.write([len]) # len 为需要写入的字节数

偏移

注意:read/readline/readlines/write 等读写函数,会根据读写内容自动偏移

指定偏移量

句柄.seek([offset],[whence])
# offset 为偏移量
# whence 为初始位置,0 表示文件头,1 表示当前位置,2 表示文件尾

读取偏移量

句柄.tell()

评论