python移動檔案指標seek

Rose✿留白ق೨發表於2020-10-10

Python中使用feek函式來移動檔案指標,方法是:
檔案物件.seek (offset[, whence])
offset–開始的偏移量,也就是代表需要移動偏移的位元組數
whence:可選,預設值為0。給offset 引數一個定義,表示要從哪個位置開始偏移; 0代表從檔案開頭開始算起,1代表從當前位置開始算起,2代表從檔案末尾算起。


def writeFile() :
    fobj = open("abc.txt", "wt+")
    print(fobj.tell())
    fobj.write("123")
    print(fobj.tell())
    fobj.seek(2, 0)
    print(fobj.tell())
    fobj.write("abc")
    print(fobj.tell())
    fobj.close()

def readFile() :
    fobj = open("abc.txt","rt+")
    rows = fobj.read()
    print(rows)
    fobj.close()
    
try:
    writeFile()
    readFile()
except Exception as err:
    print(err)

在這裡插入圖片描述

執行結果:

在這裡插入圖片描述

相關文章