Найти - Пользователи
Полная версия: Работа с файлами посредством Python
Начало » Python для новичков » Работа с файлами посредством Python
1
Ivan131
Хочу написать скрипт для обработки текстового файла.
Он примерно такого вида:
    <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()
Ничего не работает. Укажите на ошибки и что мне нужно прочитать (минимально, так как времени на полноценное изучение языка нет), чтобы разобраться в этом.
py.user.next
Сначала выбери строки, которые нужны, а ненужные исключи. Когда нужные строки будут выбраны, очисти их от лишних пробелов. После этого можешь обрабатывать их.
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