import json
from xml.dom import minidom
def dict2xml(paramDict):
dom = minidom.getDOMImplementation().createDocument(None,'BIH_JOB_PARAMS',None)
root = dom.documentElement
for key in paramDict.keys():
#创建名为???的tag
job_name = dom.createElement("JOB")
#为tag设置属性
job_name.setAttribute('NAME',key)
#将tag加入root tag下
root.appendChild(job_name)
childDict = paramDict[key]
for paramKey in childDict.keys():
paramk = dom.createElement(paramKey )
# 为tag设置值
paramv = dom.createTextNode(childDict[paramKey])
paramk.appendChild(paramv)
job_name.appendChild(paramk)
with open(r"C:\NotBackedUp\jobParams.xml", "w", encoding='utf-8') as f:
dom.writexml(f, addindent = ' ' , newl = '\n' ,encoding = 'utf-8' )
def dict2json(paramDict):
with open(r"C:\NotBackedUp\jobParams.json", "w", encoding='utf-8') as f:
json.dump(paramDict, f,indent=2,sort_keys=True)
python字典写xml或json
最新推荐文章于 2024-03-07 18:30:00 发布