Я начинаю в питоне. Я борюсь с проблемой, которая объясняется ниже. Я также использую незавершенный скрипт python, который не работает для этой проблемы. Я был бы признателен, если бы получил поддержку или инструкцию для моего скрипта.Выдержка из матча до следующего матча, если patten найден между
файла выглядит следующим образом:
<Iteration>
<Iteration_hit>Elememt1 Element1
abc1 hit 1
.
.
</Iteration>
<Iteration>
<Iteration_hit>Elememt2 Element2
abc2 hit 1
.
.
</Iteration>
<Iteration>
<Iteration_hit>Elememt3 Element3
abc3 hit 1
.
.
</Iteration>
<Iteration>
<Iteration_hit>Elememt4 Element4
abc4 hit 1
.
.
</Iteration>
мне нужно от <Iteration>
к </Iteration>
для списка элементов матча, что означает для ELEMENT2 и element4 выходной файл должен выглядеть следующим образом:
<Iteration>
<Iteration_hit>Elememt2 Element2
abc2 hit 1
.
.
</Iteration>
<Iteration>
<Iteration_hit>Elememt4 Element4
abc4 hit 1
.
.
</Iteration>
Script
#!/usr/bin/python
x = raw_input("Enter your xml file name: ")
xml = open(x)
l = raw_input("Enter your list file name: ")
lst = open(l)
Id = list()
ylist = list()
import re
for line in lst:
stuff=line.rstrip()
stuff.split()
Id.append(stuff)
for ele in Id:
for line1 in xml:
if line1.startswith(" <Iteration_hit>"):
y = line1.split()
# print y[1]
if y[1] == ele: break
Вы знаете, что там это библиотеки для чтения/записи xml-файлов, правильно? – tglaria
Не используйте регулярные выражения для синтаксического анализа XML. Python поставляется с пакетом 'xml' только для этой цели. –
Спасибо ... Я не знал ... я попробую с библиотеками – kashiff007