繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM