文件對(duì)象封裝了文件的相關(guān)操作
文件對(duì)象的屬性
屬性 說(shuō)明
name 返回文件的名字
mode 返回文件的打開(kāi)模式
closed 若文件被關(guān)閉則返回True
文件對(duì)象的打開(kāi)模式
模式 說(shuō)明
r 讀模式
w 寫(xiě)模式
a 追加模式
b 二進(jìn)制模式(可與其他模式組合) + 讀寫(xiě)模式(可與其他模式組合)
文件對(duì)象的常用方法
常用方法
seek() 方法
seek() 方法用于移動(dòng)文件讀取指針到指定位置荤傲。
fileObject.seek(offset[, whence])
1
offset表示開(kāi)始的偏移量垮耳,也就是代表需要移動(dòng)偏移的字節(jié)數(shù)。
whence:可選,默認(rèn)值為 0终佛。給offset參數(shù)一個(gè)定義俊嗽,表示要從哪個(gè)位置開(kāi)始偏移;0代表從文件開(kāi)頭開(kāi)始算起铃彰,1代表從當(dāng)前位置開(kāi)始算起绍豁,2代表從文件末尾算起。
假設(shè)hello.txt文件中的內(nèi)容是abcdefghijk牙捉,那么我們使用 seek() 方法來(lái)移動(dòng)文件指針試試:
file = open("hello.txt", "r")
file.seek(3) #文件指針移動(dòng)到第三位竹揍,從第四位開(kāi)始讀
print(file.read()) # 輸出:defghijk
file.seek(5)
print(file.read()) # 輸出:fghijk
file.close()