写代码对txt文档中的每一行进行按行特征词提取并保存到新的txt文档
时间: 2024-03-29 13:40:06 浏览: 17
好的,下面是 Python 代码实现:
```python
# 打开原始文本文件
with open("source.txt", "r", encoding="utf-8") as f:
# 读取每一行,进行特征词提取并保存到新的文本文件
with open("result.txt", "w", encoding="utf-8") as fw:
for line in f:
# 假设特征词为逗号分隔的前两个单词
feature_words = ",".join(line.split(",")[:2])
fw.write(feature_words + "\n")
```
在这个代码中,我们首先使用 `open` 函数打开原始文本文件 `source.txt`,并使用 `with` 语句来确保文件在读取完毕后被正确关闭。然后,我们使用 `open` 函数打开新的文本文件 `result.txt`,并使用 `with` 语句同样来确保文件被正确关闭。
接下来,我们使用 `for` 循环遍历原始文本文件的每一行,对每一行进行特征词提取。在这个例子中,我们假设特征词为逗号分隔的前两个单词,因此我们可以使用 `split` 函数将一行文本按逗号分割,并选取前两个单词。然后,我们使用 `join` 函数将这两个单词拼接成一个字符串,并保存到新的文本文件中。
最后,我们在特征词后面加上一个换行符,以确保每个特征词都保存在新的文本文件的一行中。
请注意,这个例子中的特征词提取方式是非常简单的,并且只是为了演示如何按行提取特征词。在实际应用中,你可能需要使用更复杂的特征提取算法来提取更有意义的特征词。