文件对象封装了文件的相关操作
文件对象的属性
属性 说明
name 返回文件的名字
mode 返回文件的打开模式
closed 若文件被关闭则返回True
文件对象的打开模式
模式 说明
r 读模式
w 写模式
a 追加模式
b 二进制模式(可与其他模式组合) + 读写模式(可与其他模式组合)
文件对象的常用方法
常用方法
seek() 方法
seek() 方法用于移动文件读取指针到指定位置。
fileObject.seek(offset[, whence])
1
offset表示开始的偏移量,也就是代表需要移动偏移的字节数。
whence:可选,默认值为 0。给offset参数一个定义,表示要从哪个位置开始偏移;0代表从文件开头开始算起,1代表从当前位置开始算起,2代表从文件末尾算起。
假设hello.txt文件中的内容是abcdefghijk,那么我们使用 seek() 方法来移动文件指针试试:
file = open("hello.txt", "r")
file.seek(3) #文件指针移动到第三位,从第四位开始读
print(file.read()) # 输出:defghijk
file.seek(5)
print(file.read()) # 输出:fghijk
file.close()