TGViewer
Python Portal Python Portal @pythonportal · 50.7K subscribers
Post #4458 12K
Нужно создать XML с помощью Python? Попробуй модуль xml. 🐍

Я предпочитаю использовать ElementTree, но в модуле xml есть и другие способы работы с XML

Функция create_xml(filename): создаёт XML-файл с заданным именем.

def create_xml(filename):


Затем создаём элементы:

root = xml.Element("Appointments")
appt = xml.Element("subAppointment")
root.append(appt)


> Appointments — корневой элемент
> subAppointment — дочерний элемент, добавляется к корню

Добавляем вложенный элемент:

begin = xml.SubElement(appt, "begin")
begin.text = "1181251680"


В subAppointment добавляется подэлемент <begin>, содержащий текст

Сериализация и запись в файл:

tree = xml.ElementTree(root)
with open(filename, "wb") as fh:
tree.write(fh)


> Создаётся дерево ElementTree из корня.
> Файл открывается в бинарном режиме записи (wb).
> XML записывается в файл

Запускаем из консоли:

if __name__ == "__main__":
create_xml("appt.xml")


Если скрипт запущен напрямую — вызывается функция create_xml с именем выходного файла "appt.xml"

В результате создаётся XML-файл:

<Appointments>
<subAppointment>
<begin>1181251680</begin>
</subAppointment>
</Appointments>


Готовый и читаемый XML-документ 😈

👉 @PythonPortal
  • ❤ 30
  • 👍 13
  • 🔥 1
More from @pythonportal
  1. Oct 15, 2026Теперь можно просто загрузить изображение и посмотреть, как нейросеть определяет, что на н…
  2. Oct 14, 2026Основатели ElevenLabs сейчас, должно быть, дрожат от страха… Эти ребята только что выпусти…
  3. Oct 14, 20265 архитектур RAG Большинство RAG-систем ломаются в одном и том же месте. Проблема не в мод…
  4. Oct 13, 2026Если ищете хороший видеокурс по 3D-математике для игр, в котором сочетаются теория и практ…
  5. Oct 13, 2026👁👁 Тестовый собес на Python с разработчиком из Яндекса [+ ответы на 50 сложных вопросов…
  6. Oct 13, 2026NVIDIA действительно устранила одно из главных ограничений голосового ИИ. Компания открыла…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →