python文件seek
时间: 2023-10-24 07:30:47 浏览: 91
在Python中操作文件之seek()方法的使用教程
在Python中,可以使用`seek()`方法来移动文件指针的位置。`seek()`方法接受一个必需的参数`offset`,用于指定移动的偏移量,以及一个可选的参数`whence`,用于指定偏移量的基准位置。
`whence`参数可以是以下三个值之一:
- `0`:从文件开头开始计算偏移量(默认值)。
- `1`:从当前位置开始计算偏移量。
- `2`:从文件末尾开始计算偏移量。
以下是使用`seek()`方法移动文件指针的示例:
```python
# 打开文件
file = open("example.txt", "rb")
# 移动指针到文件开头
file.seek(0)
# 读取前10个字节
data = file.read(10)
# 打印读取的数据
print(data)
# 移动指针到文件末尾
file.seek(0, 2)
# 关闭文件
file.close()
```
在上面的示例中,我们首先使用`seek(0)`将文件指针移动到文件开头,然后使用`read(10)`读取前10个字节的数据。然后,我们使用`seek(0, 2)`将文件指针移动到文件末尾。最后,通过调用`close()`方法关闭文件。
希望这可以帮助到你!如果你有任何其他问题,请随时提问。
阅读全文