广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python3-将xml文件转成json
  • 251
分享到

python3-将xml文件转成json

转成文件xml 2023-01-30 22:01:18 251人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

from xml.etree import ElementTree as et import JSON def readxml_et(): tree = et.ElementTree(file="D:\\vscode\\xml2

from xml.etree import ElementTree as et
import JSON
def readxml_et():
    tree = et.ElementTree(file="D:\\vscode\\xml2json\\Annotations\\timg.xml")
    root = tree.getroot()
    A = dict()
    listbiGoption=[]
    for child_root in root:
        if child_root.tag == 'filename':
            imagePath = child_root.text
        if child_root.tag == 'object':
            listobject=dict()
            for xylabel in child_root:
                if xylabel.tag == 'name':
                    label = xylabel.text                    
                if xylabel.tag == 'polygon':
                    listpoints=[]
                    for pt in xylabel:
                        if pt.tag == 'pt':
                            listxy = []
                            for i in pt:                                
                                if i.tag == 'x':
                                    listxy.append(int(i.text))
                                if i.tag == 'y':
                                    listxy.append(int(i.text))
                                listpoints.append(listxy)
                    listobject['points'] = listpoints
                    listobject['line_color'] = 'null'
                    listobject['label'] = label
                    listobject['fill_color'] = 'null'
                    listbigoption.append(listobject)
                # print(listbigoption)
    A['lineColor'] = [0,255,0,128]
    A['imageData'] = 'imageData'
    A['fillColor'] = [255,0,0,128]
    A['imagePath'] = imagePath
    A['shapes'] = listbigoption
    A['flags'] = {}
    with open('1.json','w') as f:
        json.dump(A,f)

readxml_et()

  同事给了我一个xml文件让我转成他想要的json格式

代码用了好多for和if,用for循环来找子节点,先完成任务,得改进,还不知道怎么改。

--结束END--

本文标题: python3-将xml文件转成json

本文链接: https://www.lsjlt.com/news/179802.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python3-将xml文件转成json
    from xml.etree import ElementTree as et import json def readxml_et(): tree = et.ElementTree(file="D:\\vscode\\xml2...
    99+
    2023-01-30
    转成 文件 xml
  • python3 XML转Json
    win7 python3.6 xmltodict pip install xmltodict xml gb2312编码文件转换为json utf-8文件 支持中文 参考https://www.crifan.com/python_conv...
    99+
    2023-01-31
    XML Json
  • php怎么将json格式转成xml格式
    这篇文章主要介绍“php怎么将json格式转成xml格式”,在日常操作中,相信很多人在php怎么将json格式转成xml格式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php怎么将json格式转成xml格式...
    99+
    2023-07-05
  • java将XML文档转换成json格式数据的示例
    本文介绍了java将XML文档转换成json格式数据的示例,分享给大家,具体如下:功能将xml文档转换成json格式数据说明依赖包: jdom-2.0.2.jar : xml解析工具包; fastjson-1.1.36.jar : 阿里...
    99+
    2023-05-30
    java xml json
  • Python怎么批量将csv文件转化成xml文件
    这篇文章主要介绍了Python怎么批量将csv文件转化成xml文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。python主要应用领域有哪些1、云计算,典型应用OpenSt...
    99+
    2023-06-15
  • Python批量将csv文件转化成xml文件的实例
    一、前言 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须...
    99+
    2022-06-02
    Python csv转xml python csv文件转换
  • python之json文件转xml文件案例讲解
    json文件格式 这是yolov4模型跑出来的检测结果result.json 下面是截取的一张图的检测结果 { "frame_id":1, #图片的序号 "filename...
    99+
    2022-11-12
  • Python怎么将csv格式转换成JSON格式文件
    这篇文章主要介绍“Python怎么将csv格式转换成JSON格式文件”,在日常操作中,相信很多人在Python怎么将csv格式转换成JSON格式文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python怎...
    99+
    2023-06-02
  • javascript中将xml转为json的方法
    这篇文章将为大家详细讲解有关javascript中将xml转为json的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。javascript中将xml转换为json字符串的方法:首先通过XML字符串或请...
    99+
    2023-06-14
  • php怎么将xml转为json格式
    本文小编为大家详细介绍“php怎么将xml转为json格式”,内容详细,步骤清晰,细节处理妥当,希望这篇“php怎么将xml转为json格式”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。方法一:使用SimpleX...
    99+
    2023-07-05
  • python中将xml格式转json格式
    一、简介 在用python写脚本时,通常需要处理xml格式的文件或字符串。由于json格式处理的方便性, 我们可将其转为json格式进行处理。 二、步骤 1、安装工具包xmltodict 在命令行输入:pip install xmltod...
    99+
    2023-01-31
    格式 中将 python
  • PHP中怎么将数据转换成json格式的文件
    本篇内容主要讲解“PHP中怎么将数据转换成json格式的文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP中怎么将数据转换成json格式的文件”吧!首先,让我们来了解一下什么是json格式...
    99+
    2023-07-05
  • 在AngularJS中如何将XML转换为JSON
    本篇文章为大家展示了在AngularJS中如何将XML转换为 JSON,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。我们将谈谈如何在Angular  JS...
    99+
    2022-10-19
  • python 将unix文件转成dos文
    #!/usr/bin/python#-*-encoding:UTF-8-*-import sysif len(sys.argv) < 2:print('Usage : python sys.argv[0] FileName')sys....
    99+
    2023-01-31
    转成 文件 python
  • 将php数组转换成json
    在PHP中,我们经常需要将数据从一个格式转换为另一个格式以进行处理或传输。其中一种常见的转换方式是将PHP数组转换为JSON(JavaScript Object Notation)格式。本文将介绍如何将PHP数组转换为JSON,以及如何处理...
    99+
    2023-05-19
  • python读取json文件转成exce
    python处理excel有xlwt,openpyxl等,而xlwt只支持excel2003,也就是最多有256列,而openpyxl则支持excel2007以上,最多65536列。下面是两个的程序。xlwt为 import json i...
    99+
    2023-01-31
    转成 文件 python
  • php怎么将xml文件转换为html
    本篇内容主要讲解“php怎么将xml文件转换为html”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php怎么将xml文件转换为html”吧!test.xml:...
    99+
    2022-10-19
  • 解决python将xml格式文件转换成txt文件的问题(xml.etree方法)
    概述 先来介绍一下xml格式的文件,从数据分析的角度去看xml格式的数据集,具有以下的优点开放性(能在任何平台上读取和处理数据,允许通过一些网络协议交换xml数据)、简单性(纯文本,...
    99+
    2022-11-12
  • 怎么将XML数据转换成HTM
    本篇内容介绍了“怎么将XML数据转换成HTM”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用一个简单的X...
    99+
    2022-10-19
  • php如何将xml转换成数组
    这篇文章给大家分享的是有关php如何将xml转换成数组的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php将xml转换成数组的方法:首先将xml数据转成object(对象)格式的数据;然后使用json_encod...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作