我试图用Python创建一个初学者级别的程序,但是在读取大的.txt文件时出现以下错误:
Traceback (most recent call last):
File "P4.py", line 58, in <module>
maximo = diccionario.get(keyword[1]) #maximo is a variable for the maximum number of ocurrences in a keyword
IndexError: string index out of range
对于小文档,程序运行良好,但是对于类中提供的文档(超过200000行,~2/3Mb),我得到了一个错误。在
这是我做的代码:
^{pr2}$最后,这里是输入的一个示例(想象一下还有200000行代码):
Palabra Tag Apariciones
Jordi_Savall NP 5
LIma NP 3
LIma NC 8
LIma V 65
Participaron V 1
Tejkowski NP 1
Tejkowski NC 400
Tejkowski V 23
Iglesia_Catolica NP 1
Feria_Internacional_del_Turismo NP 4
38,5 Num 3
concertada Adj 7
ríspida Adj 1
8.035 Num 1
José_Luis_Barbagelata NP 1
lunes_tres Data 1
misionero NC 1
457.500 Num 1
El_Goloso NP 1
suplente NC 7
colocada Adj 18
Frankfurter_Allgemeine NP 2
reducía V 2
descendieron V 21
escuela NC 113
.56 Num 9
curativos Adj 1
Varios Pron 5
delincuencia NC 48
ratito NC 1
conservamos V 1
dirigí V 1
CECA NP 6
formación NC 317
experiencias NC 48
根据你的评论。你写的是:
所以你在字典中的键
^{pr2}$diccionario
是一个单词。但是,在第二个for循环中,您有以下情况:这意味着您可以使用实际关键字的第一个字母(即关键字[0])(它是一个单词,基于您的注释),然后使用关键字的第二个字母(即关键字[1])在字典中查找值。我想这是不正确的。另外,如果某些行的关键字只有一个字母,
keyword[1]
似乎超出了索引。在相关问题 更多 >
编程相关推荐