Найти - Пользователи
Полная версия: Помогите с парсером
Начало » Центр помощи » Помогите с парсером
1
helpme
Доброго времени суток, прошу помочь с парсером.
ТЗ: написать парсер, который будет считывать текстовый файл (.txt) находить строчку по ключевым словам, вычленять определенные значения и записывать их в файл.

Например.

есть текстовый документ “1.txt” с содержимым:

“блаблабла
нужная строка блаблабла нужное значение блаблабла нужное значени блабла
блаблабла”

и в этой НУЖНОЙ СТРОКЕ (которая находится по ключевым словам) вывести НУЖНЫЕ ЗНАЧЕНИЯ в другой текстовый документ 2.txt

Буду очень признателен! По идеи много времени не займет, а поможет очень сильно, потому что нет времени изучать язык.
ajib6ept
вычленять определенные значения и записывать их в файл.

Уточни, вот нашли мы искомую строку с ключевым словом, что потом надо делать? Как из строки выбрать определенное значение?
doza_and
helpme
потому что нет времени изучать язык
Если нет времени или желания, то обычно говорят так: “Вот файл, напишите мне пожалуйста парсер или просто вытащите значения, плачу столько….”.
py.user.next
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']
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB