在python 3上写停用词文件txt

时间:2018-04-25 00:26:08

标签: python python-3.x preprocessor stop-words

from Sastrawi.StopWordRemover.StopWordRemoverFactory import StopWordRemoverFactory
factory = StopWordRemoverFactory()
stopword = factory.create_stop_word_remover()
file = open('dataset/filter.txt', 'r')
for data in file:
    stop = stopword.remove(data)
    print(stop)

我在dataset/filter.txt上保留的txt文件上的停用词进程有问题。我仍然对如何将禁用词进程保存到新文件感到困惑。

1 个答案:

答案 0 :(得分:0)

我不太清楚你想要完成什么,但这里有一些使用文件的一般建议。如果您编辑问题,请告诉我们,我们可以帮您更好地帮助您。

使用文件时,最好使用with上下文管理器:

从文件中读取:

with open('myfile.txt', 'r') as f:
    for line in f.readlines():
        # do stuff

编写文件(同样,只需使用f.write()):

with open('myfile.txt', 'w') as f:
    f.write(my_data_to_be_written)

您可以使用w模式(而不是r进行阅读)或a如果您只想附加并确保您不会覆盖任何内容以前写的。