文件对象常用属性和方法

文件对象封装了文件的相关操作
文件对象的属性
属性 说明
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()

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容