如何使用xml.etree.ElementT

2024-06-26 19:36:17 发布

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

如何使用以下代码读取巨大的xml文件(大于1GB):

import xml.etree.ElementTree as ET
tree = ET.parse(file)
doc = tree.getroot()
abstracts = doc.findall('PubmedArticle/MedlineCitation/Article/Abstract')
for abstract in abstracts:
    abs_text = abstract.findall('AbstractText')
    ab = ''
    for txt in abs_text:
        ab += txt.text
    collections.col_pubmed_xmls.insert({'text': ab, 'tag': tag})

执行此代码后,出现一个错误:无法在以下行中打开文件:

^{pr2}$

我可以使用此代码读取小文件。
怎么办?在


Tags: 文件代码textintxtabstracttreefor