亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python xmltodict模塊安裝及代碼實(shí)例

瀏覽:4日期:2022-07-09 10:05:45

最近在對(duì)接微信公眾號(hào)、微信支付等功能,發(fā)現(xiàn)很多都是用xml格式的。在使用django日常處理的時(shí)候,都是手動(dòng)拼接的,真的是很惡心。今天仔細(xì)的看了一下python的xmltodict模塊,發(fā)現(xiàn)其實(shí)完全可以不用手動(dòng)拼接,輪子本身都有了。只要那來(lái)用就好了。之前自己的方式反而有點(diǎn)傻逼了。

首先使用和安裝都很簡(jiǎn)單

安裝

pip install xmltodict #如果安裝失敗,直接去github上下載手動(dòng)裝吧,https://github.com/martinblech/xmltodict

從名字就知道了 他是一個(gè)支持從xml轉(zhuǎn)換到python的dict互相轉(zhuǎn)換的模塊。(真的很方便)

dict轉(zhuǎn)換xml(用的比較多)

這個(gè)的使用場(chǎng)景是真的多,比如微信支付各種信息獲取都需要用到。

xmltodict.unparse()方法可以方便的將字典轉(zhuǎn)換為xml字符串。

import xmltodictd = {’xml’:{’a’: ’123’,’b’: ’234’}}xml_tmp = xmltodict.unparse(d)print(xml_tmp)--><?xml version='1.0' encoding='utf-8'?><xml><a>123</a><b>234</b></xml>

看著上面的字典格式也有點(diǎn)奇怪,這里要說(shuō)明一下,生成xml只能只有一個(gè)根,否則會(huì)報(bào)錯(cuò)ValueError: Document must have exactly one root.

解決方式也比較簡(jiǎn)單,只要將你需要的字典內(nèi)容在嵌套到一個(gè)xml的鍵里面,保證字典的第一層只有xml這個(gè)鍵即可。

xml轉(zhuǎn)換dict

這個(gè)方法用的不多,我目前主要是用在處理回調(diào)解析微信傳給我們的xml數(shù)據(jù)。

xmltodict.parse()將xml轉(zhuǎn)換為字典。

接著上面的例子,繼續(xù)往下吧。

import xmltodictd = {’xml’:{’a’: ’123’,’b’: ’234’}}xml_tmp = xmltodict.unparse(d)print(xml_tmp)#將轉(zhuǎn)換的xml在轉(zhuǎn)換回字典dt = xmltodict.parse(xml_tmp)print(dt,type(dt))--> OrderedDict([(’xml’, OrderedDict([(’a’, ’123’), (’b’, ’234’)]))]) <class ’collections.OrderedDict’>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 操比大片 | 国产精品成人久久久 | 国产无遮挡裸体免费视频在线观看 | 国内精品久久久久久久999下 | 很污很污的网站 | 国产精品国产亚洲精品不卡 | 亚洲第一页视频 | 久久www免费人成看片色多多 | 伊人久久亚洲综合 | 亚洲视频 在线观看 | 久久这里精品青草免费 | 欧美三级黄视频 | 在线不卡 | 国产做a视频免费观看 | 伊人丁香花久久爱综合 | 成人夜间视频 | 加勒比一本大道香蕉在线视频 | 91在线免费视频观看 | 久久亚洲国产欧洲精品一 | 成人午夜视频在线播放 | 国产三级a三级三级野外 | 亚洲 欧美 中文字幕 | 97玖玖 | 成人看的一级毛片 | 欧美一区二区三区久久久人妖 | 一级毛片ab片高清毛片 | 国产精品美女久久久久久 | 国产精品9999久久久久 | 欧美高清夜夜片a | 欧美—级v免费大片 | 成人国产一区二区 | 欧美色欧美亚洲高清在线视频 | 久久久精品2018免费观看 | 日本黄色激情片 | 伊人影院中文字幕 | 国产欧美日韩精品专区 | 入逼视频 | 国产在线视频欧美亚综合 | 精品福利一区二区三区 | 精品久久一区二区三区 | 国产 日韩 欧美 综合 |