이 글은 주로 Python이 lxml을 사용하여 xml 형식의 파일을 읽고 쓰는 방법을 자세히 소개합니다. 여기에는 특정 참조 값이 있습니다. 관심 있는 친구는 이를 참조할 수 있습니다.
데이터 세트 형식을 변환할 때 json을 xml 파일로 변환해야 합니다. , lxml 패키지로 작업하는 것이 매우 편리합니다.
1. xml 파일 작성
a) etree를 사용하여 objectify
from lxml import etree, objectify E = objectify.ElementMaker(annotate=False) anno_tree = E.annotation( E.folder('VOC2014_instance'), E.filename("test.jpg"), E.source( E.database('COCO'), E.annotation('COCO'), E.image('COCO'), E.url("http://test.jpg") ), E.size( E.width(800), E.height(600), E.depth(3) ), E.segmented(0), ) etree.ElementTree(anno_tree).write("text.xml", pretty_print=True)
출력되는 test.xml 파일의 내용은 다음과 같습니다.
"
다른 태그를 추가해야 하는 경우 anno_tree의 기준, append는 다음과 같습니다 데이터를 직접 추출하기 위한 xpath 필수 요소의 값 예를 들어 위 test.xml 파일의 x, y 좌표를 얻으려면
E2 = objectify.ElementMaker(annotate=False) anno_tree2 = E2.object( E.name("person"), E.bndbox( E.xmin(100), E.ymin(200), E.xmax(300), E.ymax(400) ), E.difficult(0) ) anno_tree.append(anno_tree2).
위 내용은 Python이 lxml을 사용하여 xml 형식 파일을 읽고 쓰는 방법에 대한 예제 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!