嗷嗷,网上找了个脚本

参考

,自己改成傻瓜模式的xml转化为json并进行写入。

import xmltodict

import json

# xml to json

def xmlToJson(xml_str):

try:

json_dict = xmltodict.parse(xml_str, encoding='utf-8')

json_str = json.dumps(json_dict, indent=2)

return json_str

except:

pass

# json to xml

def jsonToXml(json_str):

try:

json_dict = json.loads(json_str)

xml_str = xmltodict.unparse(json_dict, encoding='utf-8')

except:

xml_str = xmltodict.umparse({'request': json_dict}, encoding='utf-8')

finally:

return xml_str

# load xml file

def load_json(xml_path):

# 获取xml文件

xml_file = open(xml_path, 'r')

xml_str = xml_file.read()

# 将读取的xml字符串转换为字典

json_dict = xmltodict.parse(xml_str)

# 将字典转换为json格式的字符串

json_str = json.dumps(json_dict, indent=2)

return json_str

#现在要将xml转化为json

json_1=load_json( 'D:\crazing_1.xml')

with open('res.json', 'w',encoding='utf-8') as f:

f.write(json_1)

#json.dump(json_1, f)

#res.json是目标文件

现在就实现将crazing_1.xml转化为json并写入res.json了!

具体怎么批量写入还转化,明儿再研究下!我真是太蠢了哈哈哈哈哈哈

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------

手打分割线!

写了一个很烂的批量转换并重命名 xml转json文件!

那叫一个难看啊……

import xmltodict

import json

import os

# xml to json

def xmlToJson(xml_str):

try:

json_dict = xmltodict.parse(xml_str, encoding='utf-8')

json_str = json.dumps(json_dict, indent=2)

print('222')

return json_str

except:

print('111')

pass

# json to xml

def jsonToXml(json_str):

try:

json_dict = json.loads(json_str)

xml_str = xmltodict.unparse(json_dict, encoding='utf-8')

except:

xml_str = xmltodict.umparse({'request': json_dict}, encoding='utf-8')

finally:

return xml_str

# load xml file

def load_json(xml_path):

# 获取xml文件

xml_file = open(xml_path, 'r')

xml_str = xml_file.read()

# 将读取的xml字符串转换为字典

json_dict = xmltodict.parse(xml_str)

# 将字典转换为json格式的字符串

json_str = json.dumps(json_dict, indent=2)

return json_str

#原始文件路径

path = "D:\\NEU-DET\\ANNOTATIONS"

filelist = os.listdir(path) #该文件夹下所有的文件(包括文件夹)

count=0

for file in filelist: #遍历所有文件

Olddir=os.path.join(path,file) #原来的文件路径

if os.path.isdir(Olddir): #如果是文件夹则跳过

continue

filename=os.path.splitext(file)[0] #文件名

filetype=os.path.splitext(file)[1] #文件扩展名

json_1 = load_json(path+"\\"+file)

#目标文件路径

newpath="D:\\NEU-DET\\JSON\\"

#目标文件路径+命名格式

Newdir = (newpath+'res'+str(count)+'.json')

print(Newdir)

with open(Newdir, 'w', encoding='utf-8') as f:

f.write(json_1)

count+=1

=============================================================================================

记录一条,批量图片命名,

参考博客

import os

path_name = r'D:\NEU-DET\IMAGES' # 批量修改的文件夹路径

i = 0 # 起始数字

for item in os.listdir(path_name):

original_name = os.path.join(path_name, item)

new_name = os.path.join(path_name, ('res'+str(i)+'.jpg'))

print(new_name)

os.rename(original_name, new_name) # 重命名

i += 1

python json转xml_Python实现XML到JSON的转换并编写,python,xml,转化,为,Json,进行,写入相关推荐

  1. 我们编写的python代码在运行过程中_在Rust代码中编写Python是种怎样的体验?

    原标题:在Rust代码中编写Python是种怎样的体验? 作者 | Mara Bos,Rust资深工程师 译者 | Arvin,编辑 | 屠敏 来源 | CSDN(ID:CSDNnews) 大约一年前 ...

  2. python测试脚本 进制转换器_进制转换(用Python实现进制转换器)

    进制类型 进制可以分为以下几种类型: 1.1 二进制 字母B表示 1.2 八进制 字母O表示 1.3 十进制 字母D表示 14.4 十六机制 字母H表示 二进制:逢二进一,只有数字0 1 与十进制的换 ...

  3. Gephi简易学习[七]————通过Pyhthon编写程序来调用honglou.json生成.csv文件

    python安装包(这里我们只需要安装python2.7的那个版本): https://pan.baidu.com/s/14cJmOMnhvCrGGoikzU1SLA 密码:uyne honglou. ...

  4. python写手机脚本脱离电脑_在手机里编写python脚本控制手机

    今天我有一个大胆的想法,想在手机里面编写python脚本自动化控制手机.既然有了这么大胆而想法,而且我还能实现,那么就有了我现在这篇文章. 如何在手机里面编程 首先先介绍一款能直接在手机里面运行代码的 ...

  5. python json转xml_Python中xml和json格式相互转换操作示例

    本文实例讲述了Python中xml和json格式相互转换操作.分享给大家供大家参考,具体如下: Python中xml和json格式是可以互转的,就像json格式转Python字典对象那样. xml格式 ...

  6. JS XML在线格式化、压缩、校验、XML转JSON工具-toolfk程序员工具网

    本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...

  7. json文件读取并转换成为字典python

    json文件读取并转换成为字典python # JSON到字典转化 f = open('info.json', 'r') info_data = json.load(f) print(info_dat ...

  8. python类定义中、对象字符串的特殊方法是_python中自定义类对象json字符串化的方法_python json转字符串、...

    python中自定义类对象json字符串化的方法 1. 用 json 或者simplejson 就可以 2.定义转换函数: def convert_to_builtin_type(obj): prin ...

  9. python列表元祖字典集合运算_Python基础5:列表 元祖 字典 集合 Json

    [ 列表] 列表(list)是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表. 列表是可变的(mutable)--即:可以改变列表的内容. 相关操作: ...

  10. python爬取豆瓣书籍、电影等搜索结果,并解析html转成json格式

    本文以豆瓣首页搜索图书.电影等结果页面为例,使用python的BeautifulSoup解析页面内标题.作者.出版社.评分.简介.缩略图等内容,并转成json格式进行存储. 声明:本文仅作学习pyth ...

最新文章

  1. python 分类变量转因子变量_python – 将分类变量的Pandas DataFrame转换为具有计数和比例的MultiIndex...
  2. VTK:PolyData之Stripper
  3. 钢铁厂来了“新员工”破解废钢定级行业难题
  4. 优秀工程师应该具备哪些素质_一名优秀工程师所需要具备的条件和素质[1]
  5. python基本语法1.2--数的移位及与或抑或相关计算
  6. 计算机应用基础 东师 离线,东师1609计算机应用基础离线作业(8页)-原创力文档...
  7. 精通Hyperledger之Hyperledger composer查询语言(17)
  8. python 导入excel至oracle,Python读取Excel数据并将其导入Oracle数据库,导入到
  9. 分销系统的用户关系数据库设计~
  10. PCB硬件设计规范(详细版)
  11. CODE VS 4939 欧拉函数 质因数启发式分解
  12. react-子传父案例(汇率转换)
  13. 【整理资料】空间信息网络通信协议
  14. 最新出炉的2018中国十大IT教育培训排行榜
  15. 梯度爆炸与梯度消失是什么?有什么影响?如何解决?
  16. Syncthing局域网配置设备连接同步文件
  17. 支持加密的开源笔记Joplin
  18. OK6410——uboot
  19. Windows Server 2016搭建AD子域
  20. 批量识别医疗票据【第1版】

热门文章

  1. 使用highcharts绘制图表,如何在tooltip里显示服务器端的其他数据
  2. UML依赖,关联,组合,聚合,继承,实现的关系
  3. 心理平衡其实就这么简单
  4. FLEX 字符串处理函数
  5. 如何设置mysql数据库连接池的大小
  6. Java通过反射获取类的私有属性和方法
  7. 所有编程语言为我作证,随机数骗局大揭秘,随机数都是骗人的!
  8. 不为人知的AI简史:人机共生梦想家,却意外促成互联网的出现
  9. 使用Windows迁移工具迁移2003至2012R2 二、IP迁移
  10. 中国非制式爆炸物薄膜传感器研究取得进展