[英]Searching a set of keywords in Russian in Python
我在将一组俄语关键字导入我正在编写的代码中时遇到问题,以便在我正在处理的历史文本语料库中提取和计算这些关键字。 我的代码如下所示:
f = open('keyword_rayoni.txt', 'r', 'utf-8')
allKeywords = f.read().lower().split("\n")
f.close()`
print(allKeywords)
我得到一个 TypeError: an integer is required (get type str)
我在一组英文关键字上使用了相同的代码并且它有效。 我还尝试将俄语关键字的编码设置为 UTF-8,但并没有解决问题。 能否请你帮忙?
您使用的是open
的 function 错误。 在 python 控制台中输入help(open)
。 这将提供有关开放 function 的文档。 如果您阅读它,您会看到第三个参数是buffering
,这是一个不同的参数,它接受一个int
(但您给它一个字符串utf-8
,看到了吗?)
试试: f = open('blah.txt', 'r', encoding='utf-8')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.