• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python 提取dict转换为xml/json/table并输出的实现代码

Python 提取dict转换为xml/json/table并输出的实现代码

作者:mdxy-dxy 字体:[增加 减小] 来源:互联网

mdxy-dxy 通过本文主要向大家介绍了python dict json,python dict转json,python中dict,python dict,python 3.0 dict keys等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

核心代码:

#!/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)
</div>

</div>

您可能想查找下面的文章:

  • Python 提取dict转换为xml/json/table并输出的实现代码

相关文章

  • Python中.py文件打包成exe可执行文件详解
  • Python打包可执行文件的方法详解
  • python实现颜色rgb和hex相互转换的函数
  • python中的列表推导浅析
  • 在Python的Django框架中生成CSV文件的方法
  • Python下的twisted框架入门指引
  • Python中的__new__与__init__魔术方法理解笔记
  • python 字典(dict)遍历的四种方法性能测试报告
  • python爬取51job中hr的邮箱
  • Python实现删除当前目录下除当前脚本以外的文件和文件夹实例

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python使用multiprocessing模块实现带回调函数的异步调用方法
    • python通过apply使用元祖和列表调用函数实例
    • 简述Python中的面向对象编程的概念
    • Python的“二维”字典 (two-dimension dictionary)定义与实现方法
    • 用Python编写一个简单的俄罗斯方块游戏的教程
    • 在Python中使用SQLite的简单教程
    • Python中内建的数据结构:列表、元组和字典
    • python文件读写并使用mysql批量插入示例分享(python操作mysql)
    • Python获取服务器信息的最简单实现方法
    • python实现网页链接提取的方法分享

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有