想要使用文本注释文件中的现有数据以 VOC 格式创建 xml 个注释文件。但是不能对 head 中的文本做任何事情

Want to create a xml annotation files in VOC format using existing data from text annotation file. But cant do anything with the text within head

请帮我创建一个 xml 如下,

<annotation verified="yes">
<folder>images</folder>
<filename>ss    </filename>
<path>/Users/datitran/Desktop/raccoon/images/raccoon-1.jpg</path>
<source>
<database>Unknown</database>
</source>
</annotation>

我可以设法得到这个给定的部分。检查上面xml.

中的注释
<annotation>
<folder>images</folder>
<filename>raccoon-1.jpg</filename>
<path>
/**/raccoon/images/raccoon-1.jpg
</path>
</annotation>

你能帮我在注释部分验证="yes"吗? 我的代码是这样的。

self.root = ET.Element("annotation").
folder = ET.SubElement(self.root, "folder").text='images'
filename = ET.SubElement(self.root, "filename").text='raccoon-1.jpg'
path = ET.SubElement(self.root, "path").text='/**/raccoon/images/raccoon-1.jpg'</i>

提前致谢。

import xml.etree.ElementTree as ET
from xml.etree.ElementTree import Element

root = Element("annotation", verified='yes')

print(ET.tostring(root))

#输出:

<annotation verified="yes" />

您可以使用的另一种方法是 setPython xml etree doc :

root = Element("annotation")
attr  = "verified"
value = "yes"
root.set(attr, value)
print(ET.tostring(root))

#输出:

<annotation verified="yes" />