0
0 комментариев

Есть код, работа лишь с данными в файле.

import re
 
f = open('12345')
lines = f.readlines()
f.close()
 
f = open('12345', 'w')
for line in lines:
    r = re.search(r'^.*("deactivated":"banned"|"deactivated":"deleted").*$', line).group(0)
    if line != r:
        f.write(line)
        print(r)
f.close()

Проблема заключается в следующем. Нужно чтобы выдавал в «r» точную строку, это я делаю с помощью «.group(0)», но как только находится исключение, «r» становится объектом «None», всё крашится. Пробовал:

try:
    if line != r:
        f.write(line)
        print(r)
except AttributeError:
    continue

Без результатов. Ни в какую не хочет перехватывать ошибку:

AttributeError: 'NoneType' object has no attribute 'group'


Добавить комментарий