保存json或者dict数据为voc-xml文件

需要将标注数据保存为VOC XML格式,在网上查了一些资料。参考:

有多种方式可以实现,下面使用martinblech/xmltodictjson/dict保存为xml文件

函数定义

parse

使用parse读取xml文件,保存为dict数据

def parse(xml_input, encoding=None, expat=expat, process_namespaces=False,
          namespace_separator=':', disable_entities=True, **kwargs):
  • xml_inputxml文件路径或者file-like object

unparse

使用unparsedict数据保存为xml文件

def unparse(input_dict, output=None, encoding='utf-8', full_document=True,
            short_empty_elements=False,
            **kwargs):
  • input_dict:字典数据
  • output:默认为None,则函数将转换后的xml数据字符串返回;如果设置文件路径,则保存在本地

示例

参考:python中xml和json数据相互转换

VOC-xml

生成VOC格式xml文件,参考: zjykzj/pnno