python3 xml文件转json,并且把xml key的首字母变成小写
python3 xml文件转json,并且把xml key的首字母变成小写
import xmltodict import json import re with open('source.xml', 'r', encoding='UTF-8') as f: str_xml = f.read() str_xml = str_xml.replace('&', '&') # xml格式不能有"&"符号 json_string = json.dumps(xmltodict.parse(str_xml)) json_string = json_string.encode('utf-8').decode("unicode_escape") # "[A-Z] 替换 成 \L$0 # 将匹配的数字母变成小写 def lowstr(matched): value = matched.group('value') return value.lower() json_string = re.sub('(?P<value>"[A-Z])',lowstr,json_string) print(json_string) with open('target.xml.json', 'w',encoding='UTF-8') as f: f.write(json_string)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)