流(stream)式操作读写文本
时间: 2023-08-11 18:04:08 浏览: 102
以流式方式读写文本文件
在Python中,可以使用文件对象的`readline()`和`write()`方法来实现流式操作读写文本。`readline()`方法读取文件的一行,并将光标移动到下一行开头,而`write()`方法将一个字符串写入文件。
以下是一个例子,演示如何逐行读取一个文件并将它们写入另一个文件:
```python
with open('input.txt', 'r') as input_file, open('output.txt', 'w') as output_file:
while True:
line = input_file.readline()
if not line:
break
output_file.write(line)
```
在这个例子中,我们使用`with`语句打开了两个文件,`input.txt`作为读入文件,`output.txt`作为写出文件。然后我们进入一个无限循环,每次从输入文件读取一行,如果读到文件结尾,则跳出循环。接着,我们将读取到的行写入输出文件。这样,我们就实现了流式操作读写文本。
阅读全文