python的seek函数
时间: 2023-09-10 11:15:01 浏览: 76
Python 函数list&read&seek详解
在Python中,文件对象提供了一个`seek()`方法,用于在文件中移动文件指针的位置。`seek()`方法的语法如下:
```python
file.seek(offset[, whence])
```
其中,`offset`是一个整数,表示要移动指针的偏移量,`whence`是一个可选参数,表示以哪种方式计算偏移量。`whence`可以是以下三种值之一:
- `0`:从文件开头开始计算偏移量(默认值)。
- `1`:从当前位置开始计算偏移量。
- `2`:从文件末尾开始计算偏移量。
调用`seek()`方法后,文件指针会被移动到指定位置。如果`whence`的值为0或1,则`offset`必须是非负整数;如果`whence`的值为2,则`offset`可以是正数、负数或零。
下面是一个示例:
```python
# 打开文件
f = open('example.txt', 'r')
# 移动文件指针到文件末尾
f.seek(0, 2)
# 读取文件末尾的10个字符
data = f.read(10)
# 输出读取结果
print(data)
# 关闭文件
f.close()
```
在上面的示例中,我们先打开一个文本文件,并将文件指针移动到文件末尾。然后,我们读取文件末尾的10个字符,并输出读取结果。最后,我们关闭文件。
阅读全文