我有一个xml文件,在该文件中我有一个名为SN的标签,它出现在多个地方。如何将这些行号作为列表写入另一个文件。
答案 0 :(得分:1)
所以,你可以使用sourceline!看看我在下面给出的例子。假设您在多个位置的xml文件中有一个SN标记。
from lxml import etree
context = etree.terparse(your_file_path)
line_number=[]
for action,elem in context:
if elem.tag=="SN" :
print(elem.text)
a=elem.sourceline
print(a)
line_number.append(a)
所以这里有一个空列表作为line_number,当你通过for循环获取SN时,你可以通过sourceline获取它的行号,然后将它附加到列表中。