Есть файл в котором находится некий контент (содержимое html страницы) мне необходимо заменить все 5 значные цифры на их же +300 (т.е 28501 => 28801). Числа находятся в тегах <tr>…</tr>. Я пробовал замену с помощью регулярных выражений, но не получилось. По этому решил выдрать все эти числа из файла, увеличить их, а затем создав из исходного документа список заменить его на новый - отредактированный. вот написал код:
#!/usr/bin/env python #-*- coding: utf-8 -*- import re data= open('text 2.txt').read() f = open("text1.txt","w") k="<td>\d\d\d\d\d</td>" found=re.findall(k, data) found=str(found) found=found.translate(None, "td<'>/][,") f.write(found) f.close() print found print 'end'