python的seek函数
时间: 2023-09-10 14:15:01 浏览: 165
在Python中操作文件之seek()方法的使用教程
在 Python 中,文件对象提供了 seek() 方法,用于改变当前文件指针的位置。文件指针指向文件中的某个位置,下一个读取或写入操作将从该位置开始执行。 seek() 方法接受一个参数,指定文件指针的新位置,有三种模式:
- SEEK_SET: 从文件起始位置开始计算偏移量。
- SEEK_CUR: 从当前位置开始计算偏移量。
- SEEK_END: 从文件末尾开始计算偏移量。
例如,使用 seek() 方法将文件指针移动到文件开头:
```python
f = open("file.txt", "r")
f.seek(0) # 将文件指针移动到文件开头
print(f.readline()) # 读取第一行内容
f.close()
```
注意:seek() 方法只能用于二进制模式打开的文件,如果文件是以文本模式打开的,必须先使用 buffer 属性获取一个二进制缓冲区对象,然后才能使用 seek() 方法。
阅读全文