在Python中搜索一组俄语关键字



我遇到了一个问题,要将一组俄语关键词导入到我正在编写的代码中,以便在我正在处理的历史文本语料库中提取和计算这些关键词。我的代码如下:

f = open('keyword_rayoni.txt', 'r', 'utf-8')
allKeywords = f.read().lower().split("n")
f.close()`
print(allKeywords)  

我得到一个TypeError:一个整数是必需的(得到类型str(

我在一组英文关键词上使用了相同的代码,它起到了作用。我还尝试将俄语关键字的编码设置为UTF-8,但这并没有解决问题。你能帮忙吗?

您错误地使用了open函数。在python控制台中输入help(open)。这将提供有关打开函数的文档。如果你阅读它,你会看到第三个参数是buffering,一个不同的参数,它采用int(但你给它一个字符串utf-8,看到了吗?(

尝试:f = open('blah.txt', 'r', encoding='utf-8')

最新更新