Задать вопрос
Этот вопрос закрыт для ответов, так как повторяет вопрос Как выполнять парсинг по xml файлам во всех вложенных каталогах?
@evgeh4ik

Парсинг всех xml документов в вложенных папках при помощи xml.dom.minidom?

Всем привет.

Есть следующая структура папок:
5d0b8f031f86c050844094.png

Мне нужно что бы парсер разбирал все файлы defaultVars и выводил результат в виде:
- Путь к файлу
- Результат парсинга

Есть такой код:

import os
import xml.dom.minidom

files = []
for rootdir, dirs, files in os.walk("C:/Users/fedyunin_es/Desktop/defaultVars.xml"):
    for file in files:
        if file.split(".")[-1] == "defaultVars":
            files.append(os.path.join(rootdir, file))

doc = xml.dom.minidom.parse(file)
data ={}

for info in doc.getElementsByTagName("globalVariable"):
    name = str(info.getElementsByTagName("name")[0].firstChild.data)
    value = str(info.getElementsByTagName("value")[0].firstChild.data)
    data[name]=value
print(data)

При исполнении
Выпадает в ошибку:
5d0b9c8f9b9a5107074102.png

Вопрос - что не так?
  • Вопрос задан
  • 136 просмотров
Подписаться 1 Простой
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы