我正在尝试使用简化的标签集将Brown语料库打印到文件中。这是我正在使用的代码,它最后只是一个空白文件。
import json
import nltk
from nltk.corpus import brown
brown_sents = nltk.corpus.brown.tagged_sents(tagset="universal")
for sent in brown_sents:
with open('brown_corpus.txt', 'a') as outfile:
json.dumps(sent, outfile)
答案 0 :(得分:2)
json.dumps()
用于返回str
,而非用于写入打开的文件。使用
json.dump(sent, outfile)
相反,你应该没事。