Мне кажется, что проблема может заключаться в том, как ваши данные CCR отформатированы / организованы.
Выполнение цикла подобного рода с использованием случайной строки, а затем преобразование его в список (а затем циклический просмотр этих данных с использованием того же цикла, что и у вас) работало нормально для меня.
s = 'Some random string or line with 13.2 in it'
>>> s = s.split(' ')
>>> s
['Some', 'random', 'string', 'or', 'line', 'with', '13.2', 'in', 'it']
>>> x = 0
>>> for line in s:
x+=1
print(x)
if key in line:
print('Found')
else:
print('Not Found')
1
Not Found
2
Not Found
3
Not Found
4
Not Found
5
Not Found
6
Not Found
7
Found
8
Not Found
9
Not Found
Возможно, вы могли бы попытаться разбить ваши данные на список с помощью символа новой строки (\ n), а затем выполнить итерацию по нему, чтобы найти данные, содержащие искомый ключ.