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