python中seek() 函数的用法
时间: 2023-09-03 21:08:39 浏览: 123
Python中index()和seek()的用法(详解)
`seek()` 函数是文件对象的一个方法,用于移动文件读写指针到指定位置。它通常和 `read()`、`write()` 等函数一起使用来对文件进行读写操作。
`seek(offset[, whence])` 接受两个参数:
- `offset`:要移动的字节数,可以是负数,表示向文件开头之前移动或者向文件结尾之后移动。
- `whence`:可选参数,指定偏移量的起始位置,有三个值:`0` 表示从文件开头开始计算,`1` 表示从当前位置开始计算,`2` 表示从文件末尾开始计算,默认值为 `0`。
例如,以下代码将文件指针移动到文件开头处:
```
f = open('test.txt', 'r')
f.seek(0)
```
注意,在读写模式下,`seek()` 会导致之前未读取的数据被清空。因此,如果要对同一个文件进行多次读写操作,需要谨慎使用 `seek()`。
阅读全文