Форум сайта python.su
0
Хочу написать скрипт для обработки текстового файла.
Он примерно такого вида:
<Name>x111</Name>
<label>x222</label>
<description>x333</description>
<category>x444</category>
<default>x555</default>
<Name>y111</Name>
<label>y222</label>
<description>y333</description>
<category>y444</category>
<Style>y555</Style>
<Over>y666</Over>
<format>y777</format>
<x111.label>x222</x111.label>
<x111.description>x333</x111.description>
<y111.label>y222</y111.label>
<y111.description>y333</y111.description>
import re o = open('text.txt', 'w') x = re.findall('<Name>(.*)</Name>', o) re.sub('label>.*</label>', '<(x).(\1)', o) re.sub('</label>', '</(x).(\1)', o) o.close()
Отредактировано Ivan131 (Март 4, 2016 12:35:07)
Офлайн
857
Сначала выбери строки, которые нужны, а ненужные исключи. Когда нужные строки будут выбраны, очисти их от лишних пробелов. После этого можешь обрабатывать их.
Отредактировано py.user.next (Март 4, 2016 15:01:35)
Офлайн