在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()
函数读取文件指针当前位置后的数据。