python xml转换键值对_Python 提取dict转换为xml/json/table并输出
#!/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:\\Users\\Vincent\\Documents\\MyTest1.xml'
encod='utf8'
myConToXML.getDictToXml(csDict,path,encod)
elif output=="table":
myConToTable.ContentToTable(csDict)
python xml转换键值对_Python 提取dict转换为xml/json/table并输出相关推荐
- python字典取键值对_python 获取字典键值对的实现
获 得 字 典 键. 值 的 函 数 有: items/ iteritems/ keys/ iterkeys/ values/ itervalues 通 过 以 上 这 些 函 数 得 到 的 是 键 ...
- python获取字典键值集合_Python集合字典
Python集合&字典 @ 字典 字典的几种定义方式 第一种 字典{key1 : value1, key2 : value2, ......} dict1 = {'one': 1, 'two' ...
- python字典键值唯一_python字典操作详解
python字典是一个无序.以键值对存储的数据类型,数据关联性强.唯一一个映射数据类型.键:必须是可哈希(不可变的数据类型:字符串.数字.元组.bool)值,并且是唯一的 None: none 是一个 ...
- python 字典键值重复_浅谈python字典多键值及重复键值的使用
在python中使用字典,格式如下: dict={ key1:value1 , key2;value2 ...} 在实际访问字典值时的使用格式如下: dict[key] 多键值 字典的多键值形式如下: ...
- python读取配置文件获取所有键值对_python笔记14-读取yaml配置文件(pyyaml)
yaml简介 1.yaml [ˈjæməl]: Yet Another Markup Language :另一种标记语言.yaml 是专门用来写配置文件的语言,非常简洁和强大,之前用ini也能写配置文 ...
- python输出键值列表_Python 键值分组或分区数据
Python 使用键值分组或者分区数据,对分组后的数据做何种归约是没有限制的.数据中可能包含一些自变量或者因变量.可以通过自变量对数据进行分区,然后计算每个分区的各项汇总值,包括最大值.最小值.平均值 ...
- python一次删除多个键值对_Python单击:多个键值对参数
我将Python Click库用于我的命令行界面.我想有一个需要多个键值对的命令.我在api上很灵活.例如 my_cli my_command FOO=1 BAR=2 或者可能 my_cli my_c ...
- python读取配置文件获取所有键值对_python ConfigParser模块读写配置文件
python2.7中ConfigParser模块对配置文件的读写操作. 一.ConfigParser模块的函数 1.读取 read(filename) 直接读取ini文件内容 sections() 得 ...
- python读取配置文件获取所有键值对_python读取配置文件 变量 ConfigParser模块
Python 读取写入配置文件很方便,可使用内置的 configparser 模块 配置文件:config.ini [oppo] platformName = Android platformVers ...
最新文章
- android studio转载文章
- linux内核2018,CVE-2018-1000001 linux kernel
- 浅谈 Spring IOC
- libc.so.6被删后导致系统无法使用的原因及解决方法
- Java小白必看:开发一个编程项目的完整流程(附100套Java编程项目源码+视频)
- 世界上最神奇的网站收录--不是最无聊就是最有意思
- 海海软件DRM-X 4.0产品介绍
- CVR:CVR=(转化量/点击量)*100%
- Windows软件清单
- drcom宽带认证登录超时_DrCOM客户端常见问题解决方法
- android短信分享,android 短信分享
- 【愚公系列】2022年10月 微信小程序-电商项目-微信支付小程序确认支付结果和退款功能实现(node)
- Libre OJ P2332「JOI 2017 Final」焚风现象【差分思想】By cellur925
- 汇编常用寄存器以及寻址方式
- jnz和djnz_djnz指令的应用方法
- 权限管理实现的两种方式(详解)
- Redis和Memcached的区别(数据类型、内存管理、数据持久化、集群管理)
- 洪小文谈科研:自信与谦虚并行
- 百亿积木市场,能跑出一个“中国乐高”?
- python南开大学王恺_《信息处理技术》复习资料-王恺
热门文章
- python中对象包含几个部分_python中包含对象类型的两个列表的交集
- python用户名密码登录退出_用户登录登出
- java.close用法_void close()
- python中不论类的名字是什么歌_Python自动猜歌名,还愁排名上不去嘛?
- oracle java存储过程返回值_java程序调用Oracle 存储过程 获取返回值(无返回,非结果集,结果集)...
- python多线程爬取多个网页_python多线程爬取网页
- SpringMvc接口中转设计(策略+模板方法)
- springmvc中使用MockMvc测试controller
- Hibernate学习之hibernate.cfg.xml
- 福建省高等学校非计算机考试大纲,福建省高等学校计算机应用水平等级考试三级(偏软)考试大纲...