Форум сайта python.su
0
Здравствуйте, помогите пожалуйста, создать файл формата xml на питоне, сохранить туда некоторые числовые значения, а затем вывести из файла только четные или нечетные числа.
Заранее спасибо.
Офлайн
253
Вы хотите научиться или получить результат?
Что значит больших? Файл на 1000 чисел или на 10 000 000?
Работа за спасибо или за деньги?
Если за спасибо принято так - вы делаете заготовку вам помогают заставить ее работать.
Если за деньги - оглашаете сумму и сроки.
http://lxml.de/
Но в вашем случае все можно сделать значительно проще.
Вот например валидный документ:
<?xml version=“1.0”?><a b=“1 2 3 4”/>
Офлайн
5
loca-loca007Привет
Здравствуйте, помогите пожалуйста, создать файл формата xml на питоне, сохранить туда некоторые числовые значения, а затем вывести из файла только четные или нечетные числа.Заранее спасибо.
import random import xml.etree.ElementTree as ET root = ET.Element("Random") for _ in range(100): ET.SubElement(root, "number").text = str(random.randrange(0,100)) tree = ET.ElementTree(root) tree.write("simple.xml", encoding="utf-8")
import xml.etree.ElementTree as ET tree = ET.parse("simple.xml") root = tree.getroot() for element in root.findall("number"): if int(element.text) % 2 == 0: print(element.text)
if int(element.text) % 2 == 0:
if int(element.text) % 2 == 1:
Отредактировано spikejke (Май 17, 2018 08:15:22)
Офлайн