在Python中,seek()
函數用于移動文件對象的指針位置。它通常與tell()
函數一起使用,以便在文件中定位和操作指定位置的數據。
seek()
函數的語法如下:
file.seek(offset[, whence])
參數說明:
offset
:需要移動的字節數,正數表示向后移動,負數表示向前移動。
whence
:可選參數,指定相對于哪個位置來計算指針的位置,默認為0,表示相對于文件開頭。可選值有:
0:表示相對于文件開頭
1:表示相對于當前位置
2:表示相對于文件末尾
示例:
# 打開一個文件
file = open("test.txt", "r+")
# 移動文件指針到文件的第5個字節處
file.seek(5)
# 讀取文件指針當前位置后的數據
data = file.read()
print("當前位置后的數據是:", data)
# 關閉文件
file.close()
在上述示例中,seek(5)
將文件指針移動到文件的第5個字節處,然后使用read()
函數讀取文件指針當前位置后的數據。