核心代碼:
#!/usr/bin/python #-*- coding:gbk -*- #設(shè)置源文件輸出格式 import sys import getopt import json import createDict import myConToXML import myConToTable def getRsDataToDict(): #獲取控制臺(tái)中輸入的參數(shù),并根據(jù)參數(shù)找到源文件獲取源數(shù)據(jù) csDict={} try: #通過(guò)getopt獲取參數(shù) 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): #參數(shù)1表示python對(duì)象;參數(shù)2表示按照字典排序;參數(shù)3表示根據(jù)格式縮進(jìn)顯示 jsoninfo = json.dumps(contentTxt,sort_keys=True,indent=2) print "JSON輸出:" print type(jsoninfo) print jsoninfo if __name__=="__main__": #輸入?yún)?shù)格式為>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)
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
