import json
import xmltodict
import pandas as pd# 定义xml转json的函数class Json_xml():def __init__(self):pass# xml转jsondef xmltojson(self,xmlfile,jsonfile):xmlstr=''with open(xmlfile, 'r', encoding='utf-8') as f:xmlstr = f.read()# parse是的xml解析器xmlparse = xmltodict.parse(xmlstr)# json库dumps()是将dict转化成json格式,loads()是将json转化成dict格式。# dumps()方法的ident=1,格式化jsonjsonstr = json.dumps(xmlparse, indent=1)with open(jsonfile,"w",encoding="utf-8") as f:f.write(jsonstr)#json转xml函数def jsontoxml(self,jsonfile,xmlfile):data=''with open(jsonfile,'r',encoding="utf-8") as f:data=json.load(f)xmlstr = xmltodict.unparse(data)with open(xmlfile,"w",encoding="utf-8") as f:f.write(xmlstr)# josn转excel# json 转exceldef json_to_excel(self,jsonfile,excelfile):data=pd.read_json(jsonfile)data.to_excel(excelfile)# excel转json# def excel_to_json(self,excelfile,jsonfile):data=pd.read_excel(excelfile)data.to_json(jsonfile)# excel转xmldef excel_to_xml(self,excelfile,xmlfile):self.excel_to_json(excelfile,"text.json")self.jsontoxml("text.json",xmlfile)# xml转exceldef xml_to_excel(self,xmlfile,excelfile):self.xmltojson(xmlfile,"text.json")self.json_to_excel("text.json",excelfile)if __name__ == "__main__":pass

pandas版xml json excel互转相关推荐

  1. XML转Excel或Excel转XML|tinyxml简单使用|C++使用excel

    最近做了一个小工具,可以将XML和Excel之前互转. 里面用到的XML读写库是tinyxml,在Excel2010上运行,请先确保装了Excel,而不是WPS. 代码写的比较挫,一大坨,最近忙也懒得 ...

  2. R语言学习丨数据存储文件格式知识,CSV,EXCEL,XML,JSON,MYSQL等

    今天笔记的主要学习内容是R语言里文件相关知识,包含CSV.Excel.XML.JSON.MySQL等. CSV文件 基本介绍 CSV(Comma-Separated Values,字符分隔值,分隔字符 ...

  3. 2016版excel_Python使用openpyxl和pandas处理学生成绩Excel文件实用案例

    推荐图书:<Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),清华大学出版社,2020年6月第1次印刷 京东.天猫.当当均已上架,可以选择自己常用平台搜索 ...

  4. python pandas合并多个excel_python pandas合并多个excel(xls和xlsx)文件(弹窗选择文件夹和保存文件)...

    # python pandas合并多个excel(xls和xlsx)文件(弹窗选择文件夹和保存文件) import tkinter as tk from tkinter import filedial ...

  5. Python使用openpyxl和pandas处理学生成绩Excel文件实用案例

    推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),清华大学出版社,2020年6月第1次印刷 京东.天猫.当当均已上架,可以选择自己常用平台搜 ...

  6. 用pandas批量分组处理excel数据

    用pandas批量分组处理excel数据 需求比较简单,按照指定字段分组,计算指定字段的和或均值. 用SQL处理的话就一个groupby,可是没有数据库环境,只好用python(比起SQL真的是一点也 ...

  7. json对象与json字符串互转,ajax各常见函数

    1.使用jquer插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 2.浏览器支持的 ...

  8. Java XML转换为JSON XML解析 转换为JSON Java 实现JSON转换为XML json转xml

    Java XML转换为JSON XML解析 转换为JSON Java 实现JSON转换为XML json转xml 一.转换代码 1.XML字符串转换为JSON /*** description: XM ...

  9. 一文综述python读写csv xml json文件各种骚操作

    Python优越的灵活性和易用性使其成为最受欢迎的编程语言之一,尤其是对数据科学家而言.这在很大程度上是因为使用Python处理大型数据集是很简单的一件事情. 如今,每家科技公司都在制定数据战略.他们 ...

最新文章

  1. Ubifs文件系统和mkfs.ubifs以及ubinize工具的用法
  2. 洛谷3384(树链剖分模板题)
  3. Acwing 236. 格鲁吉亚和鲍勃(博弈论妙题)
  4. 2013年上半年项目总结
  5. BZOJ4471 : 随机数生成器Ⅱ
  6. 全国各地市统计年鉴汇总2021
  7. 2019年考研篇(2020毕业)
  8. PyQt5中打开网址方法
  9. qq空间的相册名称java_空间相册名称大全
  10. 继承 方法重写 组合(尚学堂视频学习总结_003)
  11. C++程序设计课程主页-2015级
  12. miui11可用的位置模拟器_miui11支持机型汇总_miui11支持哪些机型_软吧下载
  13. 如何获得免费虚拟主机,云服务器呢?(免费)
  14. OLE excel
  15. 基于人脸的常见表情识别 Task03笔记
  16. 力扣有没有java_力扣 APP 全新改版,史诗级增强!
  17. 买房后为何有装修公司找你?个人信息就卖5毛钱
  18. Qt之QML虚拟键盘
  19. Java 二叉树后序遍历(递归/非递归)
  20. 【ubuntu】安装robo 3t

热门文章

  1. 魅族适配鸿蒙吗,魅族智能生活发布会新增看点:接入鸿蒙操作系统
  2. 怎么体验华为鸿蒙系统,华为mate40升级鸿蒙系统体验_华为mate40升级鸿蒙系统使用感受...
  3. qstudio c语言中文网,再整理:Visual Studio Code(vscode)下的通用C语言环境搭建
  4. 映射到此登录名的用户_小课堂:什么是数据映射以及如何进行数据映射
  5. Markdown 基础语法 记录 复制到 typora 中就可以看出来了呦,或者预览哟
  6. linux怎样创建硬链接,Linux下创建软、硬链接
  7. ironpython不想要可以卸载吗_使用IronPython给.Net程序
  8. matlab 全员极大型Topsis评价代码
  9. FPGA的设计艺术(5)STA实战之时钟偏斜对建立保持时间的影响以及时序报告分析
  10. 半导体基础知识(1):材料和器件