无法将从XML提取的数据写入文本文件

2024-04-26 00:20:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在进行自然语言处理,在这里我需要提取XML的AbstractText标记之间的数据。我能够从XML中提取数据,但是当我试图将文本写入文本文件时。只有最后一个标记中的文本才会进入(写入)文本文件。 下面是我的代码:

h1=et.parse("C:\\Users\\harsh\\OneDrive\\Desktop\\DataSets\\zika.xml")
h3=h1.getroot()
h2=h1.findall('PubmedArticle')
for child in h2:
for node in child.getiterator():
    if node.tag=="AbstractText":
        h3=node.text
        print(h3)  
file=open("C:\\Users\\harsh\\OneDrive\\Desktop\\DataSets\\Extracted.txt","w")
        file.write(h3)
        file.close()

告诉我哪里出了问题。打印h3显示所有标签的数据。但我写不出来。给我指点方向。你知道吗


Tags: 数据标记文本nodeonedrivexmlh1users