了解Python中seek()函數的功能與應用

Python 中的 seek() 是一個很有用的函式,它可以讓我們移動文件的讀/寫指針,使得我們可以讀取或寫入文件的任何位置。

seek() 函式的語法如下:

fileObject.seek(offset[, whence])

其中,offset 是指從文件的起始位置開始,要移動的字節數,而 whence 則是指定從哪裡開始移動,它可以是 0、1 或 2,分別代表文件的開頭、當前位置和文件的末尾。

下面我們來看一個簡單的範例,讓我們來看看 seek() 函式是如何使用的:

# 開啟一個文件
f = open("test.txt", "rb+")

# 移動指針到文件的開頭
f.seek(0, 0)

# 移動指針到文件的末尾
f.seek(0, 2)

# 移動指針到文件的當前位置
f.seek(0, 1)

# 關閉文件
f.close()

在上面的範例中,我們首先開啟了一個文件,然後使用 seek() 函式來移動指針,最後關閉文件。

總結來說,Python 中的 seek() 函式可以讓我們移動文件的讀/寫指針,使得我們可以讀取或寫入文件的任何位置,這對於我們來說是非常有用的。

發佈留言