手机
当前位置:查字典教程网 >脚本专栏 >python >Python 提取dict转换为xml/json/table并输出的实现代码
Python 提取dict转换为xml/json/table并输出的实现代码
摘要:核心代码:#!/usr/bin/python#-*-coding:gbk-*-#设置源文件输出格式importsysimportgetopt...

核心代码:

#!/usr/bin/python #-*- coding:gbk -*- #设置源文件输出格式 import sys import getopt import json import createDict import myConToXML import myConToTable def getRsDataToDict(): #获取控制台中输入的参数,并根据参数找到源文件获取源数据 csDict={} try: #通过getopt获取参数 opts,args=getopt.getopt(sys.argv[1:],"",["output=","file=","query="]) csDict=createDict.procParam(opts,args) return csDict except getopt.GetoptError: print getopt.error sys.exit() def collectionToJson(contentTxt): #参数1表示python对象;参数2表示按照字典排序;参数3表示根据格式缩进显示 jsoninfo = json.dumps(contentTxt,sort_keys=True,indent=2) print "JSON输出:" print type(jsoninfo) print jsoninfo if __name__=="__main__": #输入参数格式为>python test.py output=json file=c:..input.txt query=Permission[0] inputParm=getRsDataToDict() if inputParm["query"]!=None: csDict=createDict.getQueryRs(inputParm["contentTxt"],inputParm["query"]) else: csDict=inputParm["contentTxt"] output=inputParm["output"] if output=="json": collectionToJson(csDict) elif output=="xml": path='C:UsersVincentDocumentsMyTest1.xml' encod='utf8' myConToXML.getDictToXml(csDict,path,encod) elif output=="table": myConToTable.ContentToTable(csDict)

【Python 提取dict转换为xml/json/table并输出的实现代码】相关文章:

python设置windows桌面壁纸的实现代码

python判断端口是否打开的实现代码

python 实现文件的递归拷贝实现代码

python将html转成PDF的实现代码(包含中文)

python登录QQ邮箱发信的实现代码

Python获取远程文件大小的函数代码分享

Python使用Socket(Https)Post登录百度的实现代码

Python 流程控制实例代码

python中将阿拉伯数字转换成中文的实现代码

基于python的汉字转GBK码实现代码

精品推荐
分类导航