s41blizzard
@s41blizzard

Почему появляется ошибка not well-formed (invalid token) при парсинге файла?

есть папка, в которой несколько xml-файлов, пытаюсь в цикле их парсить вот таким кодом:
import xml.etree.ElementTree as ET
import os
import io

xml_dir = '/home/blizzard/Documents/edi_royal canin/'
for file in os.listdir(xml_dir):
    if file.endswith('.xml'):
        tree = ET.parse(xml_dir+file)

Выдает ошибку:
xml.etree.ElementTree.ParseError: not well-formed (invalid token): line 8, column 0
Если без цикла делать, то все работает:
path = '/home/blizzard/Documents/edi_royal canin/40-download-2018-01-12-11-18-09-3329_MZP.xml'
tree = ET.parse(path)
root = tree.getroot()
  • Вопрос задан
  • 2525 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы