У меня есть следующий файл с именем example.txt
:
<data name="Jason" age="24">
<data name="Michelle" age="30">
<data name="Steve" age="41">
Моя цель - извлечь name
и age
из каждого элемента данных.Мой результат должен выглядеть примерно так:
result = [('Jason', 24), ('Michelle', 30), ('Steve', 41)]
Я предполагаю, что мне нужно использовать регулярные выражения для выполнения этой задачи.Вот что у меня пока есть, но не повезло:
import re
with open('example.txt') as f:
data = f.readlines()
for d in data:
pattern = re.compile(r'name="(\w)"')
matches = pattern.finditer(d)
for m in matches:
print(m)
Есть идеи, что я делаю не так?