Я использовал библиотеку xml .etree.ElementTree, 'для' l oop и должен теоретически читать строку за строкой.
К сожалению, это, вероятно, не так, потому что после выполнения скрипта он получает сообщение «Убит», поэтому скрипт не читает построчно. Кто-нибудь может мне помочь, предложить что-нибудь.
Я новичок.
Это мой код:
from xml.etree import ElementTree
file_name = 'input.xml'
full_file = os.path.abspath(os.path.join('data', file_name))
dom = ElementTree.parse(full_file)
root = dom.getroot()
for offer in root.findall('offer'):
for category in offer.findall('category'):
if category.text == 'f':
a = ElementTree.SubElement(offer, 'freedelivery')
a.text = 'true'
dom.write(output.xml) ```