Форум сайта python.su
Доброго времени суток, прошу помочь с парсером.
ТЗ: написать парсер, который будет считывать текстовый файл (.txt) находить строчку по ключевым словам, вычленять определенные значения и записывать их в файл.
Например.
есть текстовый документ “1.txt” с содержимым:
“блаблабла
нужная строка блаблабла нужное значение блаблабла нужное значени блабла
блаблабла”
и в этой НУЖНОЙ СТРОКЕ (которая находится по ключевым словам) вывести НУЖНЫЕ ЗНАЧЕНИЯ в другой текстовый документ 2.txt
Буду очень признателен! По идеи много времени не займет, а поможет очень сильно, потому что нет времени изучать язык.
Отредактировано helpme (Июнь 23, 2014 17:59:11)
Офлайн
вычленять определенные значения и записывать их в файл.
Офлайн
helpmeЕсли нет времени или желания, то обычно говорят так: “Вот файл, напишите мне пожалуйста парсер или просто вытащите значения, плачу столько….”.
потому что нет времени изучать язык
Офлайн
helpme
и в этой НУЖНОЙ СТРОКЕ (которая находится по ключевым словам) вывести НУЖНЫЕ ЗНАЧЕНИЯ
>>> import re >>> >>> key = r'^abc' >>> pat = r'\d+' >>> >>> s = 'abc 123 def 456 ghi' >>> >>> if re.search(key, s): ... print('Has key') ... print(re.findall(pat, s)) ... else: ... print('Has no key') ... Has key ['123', '456'] >>>
Отредактировано py.user.next (Июнь 23, 2014 23:52:33)
Офлайн