Это абсолютно неправильный подход . Оставь это в покое и улучшай свои пути :-)
Серьезно, если файл XML, то просто используйте XML-парсер, чтобы прочитать его. Изучить, как это сделать в Python, не сложно, и это сделает вашу жизнь проще и намного проще в будущем, когда вы можете столкнуться с более сложными потребностями синтаксического анализа и вам не придется заново изучать его. *
Посмотрите на xml.etree.ElementTree.ElementTree
. Вот пример кода:
>>> from xml.etree.ElementTree import ElementTree
>>> tree = ElementTree()
>>> tree.parse("your_xml_file.xml")
Теперь просто прочитайте документацию к модулю и посмотрите, что вы можете сделать с tree
. Вы будете удивлены, узнав, как просто получить информацию таким образом. Если у вас есть конкретные вопросы по извлечению данных, я предлагаю вам открыть еще один вопрос, в котором вы указываете формат файла XML, который вы должны анализировать, и какие данные вы должны извлечь из него. Я уверен, что вам предложат рабочий код в считанные минуты.