Я пытаюсь извлечь данные из многочисленных текстовых файлов.Код на самом деле работает довольно хорошо, но в каком-то файле код останавливается с ошибкой «list index out of range» в команде if:
tokens = re.findall('\w+', doc)
for token in tokens:
if token == 'INDEX' and tokens[index+1] == 'KEY': _odata[17] = (tokens[index+2])
index = index + 1
Я не знаю, почему это происходит, файл кажетсяне отличаться от других файлов.Если ошибка неизбежна, я бы, по крайней мере, продолжил код и не сломал его.