python中文件操作seek
时间: 2023-12-10 10:34:51 浏览: 176
在Python中操作文件之seek()方法的使用教程
在Python中,文件操作中的seek()方法用于移动文件读写指针到指定位置。该方法的语法如下:
```python
file.seek(offset[, whence])
```
其中,offset表示需要移动的偏移量,whence表示偏移量的起始位置,默认值为0,即文件开头。whence的取值范围如下:
- 0:从文件开头开始计算偏移量
- 1:从当前位置开始计算偏移量
- 2:从文件末尾开始计算偏移量
以下是一个示例代码,演示了如何使用seek()方法移动文件读写指针:
```python
# 打开文件
file = open("example.txt", "r")
# 读取前5个字符
print(file.read(5))
# 移动指针到文件开头
file.seek(0)
# 读取前10个字符
print(file.read(10))
# 移动指针到文件末尾
file.seek(0, 2)
# 写入一行文本
file.write("\nThis is a new line.")
# 关闭文件
file.close()
```
阅读全文