找到句子“HELLO MY NAME IS APPLE I LIKE SWIMMING”的行数,然后保存从这一行到末尾的所有内容,删除完全重复的行内容,。另存为CSV写出Python代码
时间: 2024-04-30 16:20:59 浏览: 23
假设文本文件名为 "example.txt",可以通过以下 Python 代码实现:
```python
import csv
# 读取文本文件,找到目标行号
with open('example.txt', 'r') as f:
lines = f.readlines()
for i, line in enumerate(lines):
if line.strip() == "HELLO MY NAME IS APPLE I LIKE SWIMMING":
start_line = i
break
# 提取从目标行到末尾的所有内容
content = "".join(lines[start_line:])
# 删除完全重复的行内容
unique_content = []
for line in content.split('\n'):
if line not in unique_content:
unique_content.append(line)
# 保存到 CSV 文件
with open('output.csv', 'w', newline='') as f:
writer = csv.writer(f)
for line in unique_content:
writer.writerow([line])
```
上述代码中,首先读取文本文件并找到目标行号,然后通过切片提取从目标行到末尾的所有内容。接着,遍历内容并判断是否已经存在于列表中,从而删除完全重复的行内容。最后,将结果保存到 CSV 文件中。
阅读全文