return header, encapsulated_text
filename = 'secdoc_htm.txt'
data = open(filename, 'r').read()
header, encapsulated_text = unpack_pem(data)
root = html.fromstring(encapsulated_text)
document = root.xpath('//document')[0]
metadata = {}
metadata['type'] = document.xpath('//type')[0].text.strip()
metadata['sequence'] = document.xpath('//sequence')[0].text.strip()
metadata['filename'] = document.xpath('//filename')[0].text.strip()
inner_html = document.xpath('//text')[0]
print(metadata)
print(inner_html)
Используйте lxml для анализа текстового файла с плохим заголовком в Python