Ошибка разбора python для файлов XML, извлечение тега c в XML - PullRequest
0 голосов
/ 30 апреля 2020

Я новичок ie, пытаюсь выучить python и вроде застрял в одном вопросе. Я пытаюсь получить данные из одного f API и сохранить их в XML файлах, но иногда я получаю сообщение об ошибке из-за проблемы с памятью [например, ошибка времени выполнения: при запросе не хватает памяти, используя около 2048 МБ ОЗУ. ] поэтому я хочу знать, какие XML файлы имеют эту ошибку, и хочу сохранить имена файлов и информацию о ячейках этого XML файла. Я не уверен, как я могу это сделать, может кто-нибудь предложить? изображение сообщения об ошибке [! [введите описание изображения здесь]

ниже мой блок кода:

def xml_check(fname):
tree = et.parse(fname, et.XMLParser(encoding='utf-8'))
root = tree.getroot()
for a in root.iter():
    if a.tag == 'osm':
        if a.tag == 'osm':
            return

    else:
        b = re.findall(r'bbox_\d+', fname)
        for c in b:
            d = c.replace('bbox_', '')
            e = int(d)
    return e
...