错误:NoneType’ object has no attribute ‘text’

  • Post author:
  • Post category:其他




读取xml出现错误

 NoneType' object has no attribute 'text'



解决方法

xml中的节点可能不存在或者上下级关系有问题

import os.path as osp
import xml.etree.ElementTree as ET

import numpy as np


xml_path = '***.xml' #***替换为自己查找问题的xml文件
tree = ET.parse(xml_path)
root = tree.getroot()
            
size = root.find('object') #上级节点 
width = int(size.find('width').text) #出现问题的节点
height = int(size.find('height').text)

在我的代码里由于

width

的上级是

size

节点,所以代码修改为


size = root.find('size') #修改
width = int(size.find('width').text) #成功解决



版权声明:本文为qq_34301511原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。