跳至主要内容

seek()

Python 中的 seek() 函数 是文件操作中用于更改文件读/写指针在文件中的当前位置的方法。它接受一个指定相对于参考点的偏移量的参数。参考点由可选的第二个参数确定,如果未提供,则默认为文件开头。当您想在文件中移动时,通常使用此方法,无论是从特定位置读取还是在特定位置写入。

参数值

参数 说明
offset

表示要查找的文件中位置的整数。

whence

指定查找操作的参考位置的可选整数。0 表示文件开头,1 表示当前文件位置,2 表示文件结尾。

返回值

Python 中的 seek() 方法以 int 的形式返回新的文件位置。

如何在 Python 中使用 seek()

示例 1

seek() 方法允许您更改文件对象中的当前文件位置。它接受两个参数,offset 表示要移动的字节数,whence 表示参考位置(0 表示文件开头,1 表示当前位置,2 表示文件结尾)。

with open('data.txt', 'r') as file:
    file.seek(10, 0)
    print(file.read())