python如何读取文本,向前 退回一行
时间: 2023-07-07 14:36:20 浏览: 560
要读取文本文件,可以使用Python内置的`open()`函数打开文件,然后使用`readline()`方法读取一行文本。例如:
```python
# 打开文件
with open('file.txt', 'r') as f:
# 读取一行文本
line = f.readline()
print(line)
```
如果想退回一行,可以使用文件对象的`seek()`方法,将文件指针移动到上一行的开头。例如:
```python
# 打开文件
with open('file.txt', 'r') as f:
# 读取第一行文本
line = f.readline()
print(line)
# 将文件指针移动到上一行的开头
f.seek(-len(line), 1)
# 读取上一行文本
line = f.readline()
print(line)
```
其中,`seek()`方法的第一个参数是偏移量,表示要移动的字节数;第二个参数默认为0,表示从文件开头计算偏移量;如果设置为1,表示从当前位置计算偏移量;如果设置为2,表示从文件末尾计算偏移量。在本例中,第二个参数设置为1,表示从当前位置计算偏移量。
阅读全文