본문 바로가기
파이썬

XML 파일 만들기-#1

by 오징어땅콩2 2024. 10. 2.
반응형

import xml.dom.minidom as minidom
import xml.etree.ElementTree as ET

# XML 생성 예시
root = ET.Element("root")
child1 = ET.SubElement(root, "child1")
child1.text = "value1"
child2 = ET.SubElement(root, "child2")
child2.text = "value2"

tree = ET.ElementTree(root)

# 문자열로 변환한 후 들여쓰기 적용
xml_str = ET.tostring(root, encoding='utf-8', method='xml')
pretty_xml = minidom.parseString(xml_str).toprettyxml(indent="  ")

# XML 파일로 쓰기
with open("output.xml", "w", encoding='utf-8') as f:
    f.write(pretty_xml)

댓글