如何在IndexError
不使用try
&except
我提取的每个值的情况下强制 python 忽略?
我的 XML 有多个需要提取的值。有些记录在根 [0] 处没有值 /,因此我必须为要提取的每个节点手动使用try
& 。except IndexError:
这是我的代码:
try:
a = etree.XPath('/Data/a/b/nodeA/text()')(root)[0]
except IndexError:
a = ''
try:
b = etree.XPath('/Data/a/b/x/y/nodeB/text()')(root)[0]
except IndexError:
b = ''
try:
c = etree.XPath('/Data/a/b/d/nodeB/text()')(root)[0]
except IndexError:
c = ''