从文件中读取特定行数据边读边写入另一个文件的最后一行
时间: 2024-05-15 11:13:12 浏览: 114
Shell脚本一次读取文件中一行的2种写法
5星 · 资源好评率100%
可以使用Python的文件读写操作来实现这个功能:
```python
with open('input.txt', 'r') as input_file, open('output.txt', 'a') as output_file:
# 读取特定行数据
for line_number, line in enumerate(input_file):
if line_number == 2: # 读取第三行数据
# 写入到输出文件的末尾
output_file.write(line)
```
在这个例子中,我们打开了两个文件,一个是输入文件 `input.txt`,另一个是输出文件 `output.txt`。我们使用 `enumerate()` 函数来遍历输入文件的每一行,同时记录当前行号。当行号为 2 时(即第三行),我们将该行数据写入到输出文件的末尾。这里使用了输出文件的追加模式 `'a'`,使得新的数据不会覆盖原来的数据。
需要注意的是,在使用完文件后,应该使用 `with` 语句来关闭文件,以释放文件资源。
阅读全文