Есть такой код:
import os import xml.dom.minidom li =[] for root, dirs, files in os.walk("C:/users/fedyunin_es/desktop/defaultVars"): for file in files: if file.endswith(".substvar"): path = os.path.join(root, file) print(path) li.append(path) for element in li: doc = xml.dom.minidom.parse(element) 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(element,"\n",data,"\n")
И он выпадает в ошибку:
line 19, in <module> value = str(info.getElementsByTagName("value")[0].firstChild.data) AttributeError: 'NoneType' object has no attribute 'data'
Вопрос – в чем причина? Первый цикл записывает в переменную li список директорий, в которых хранятся файлы defaultVars.substvar.
The post Python AttributeError: ‘NoneType’ object has no attribute ‘data’ appeared first on 100% Private Proxies - Fast, Anonymous, Quality, Unlimited USA Private Proxy!.