txt文档中有许多内容,我要找到带关键字特定的内容组成数组并写到新的txt中
时间: 2024-01-24 16:04:12 浏览: 53
好的,你可以在找到包含关键字的行时,将这些行添加到一个列表中,然后将这个列表写入新的 txt 文件中。以下是一个示例代码:
```python
# 要查找的关键字
keyword = "特定的关键字"
# 读取的原始文件路径
input_file = "原始文件.txt"
# 写入的目标文件路径
output_file = "目标文件.txt"
# 用于存储包含关键字的行的列表
keyword_lines = []
# 打开输入文件,查找包含关键字的行并添加到列表
with open(input_file, "r", encoding="utf-8") as input_f:
for line in input_f:
if keyword in line:
keyword_lines.append(line)
# 将包含关键字的行写入输出文件
with open(output_file, "w", encoding="utf-8") as output_f:
for line in keyword_lines:
output_f.write(line)
```
你只需要将 `keyword` 替换为你要查找的关键字,将 `input_file` 替换为你要读取的原始文件路径,将 `output_file` 替换为你要写入的目标文件路径即可。这段代码会打开输入文件,查找包含关键字的行并添加到列表中,然后将这些行写入输出文件中。
阅读全文