python实现批量将xml转换为json
import json
import xmltodict
import os
fpath=r'C:\Users\16078\Desktop\yolox\照片\xml'
jsonpath=r'C:\Users\16078\Desktop\yolox\照片\json'
for dirpath, dirnames, filenames in os.walk(fpath):
for filepath in filenames:
fname = os.path.join(dirpath, filepath)
with open(fname, 'r', encoding="UTF-8") as xml_file:
parsed_data = xmltodict.parse(xml_file.read())
xml_file.close()
json_conversion = json.dumps(parsed_data, ensure_ascii=False, indent=4)
with open(jsonpath+'/'+filepath[:-4]+'.json', 'w', encoding="UTF-8") as json_file:
json_file.write(json_conversion)
json_file.close()