python寫xml文件的操作實(shí)例
本文實(shí)例講述了python寫xml文件的操作的方法,分享給大家供大家參考。具體方法如下:
要生成的xml文件格式如下:
<?xml version="1.0" ?> <!--Simple xml document__chapter 8--> <book> <title> sample xml thing </title> <author> <name> <first> ma </first> <last> xiaoju </last> </name> <affiliation> Springs Widgets, Inc. </affiliation> </author> <chapter number="1"> <title> First </title> <para> I think widgets are greate.You should buy lots of them forom <company> Spirngy Widgts, Inc </company> </para> </chapter> </book>
Python實(shí)現(xiàn)代碼如下:
from xml.dom import minidom, Node doc = minidom.Document() doc.appendChild(doc.createComment("Simple xml document__chapter 8")) #generate the book book = doc.createElement('book') doc.appendChild(book) #the title title = doc.createElement('title') title.appendChild(doc.createTextNode("sample xml thing")) book.appendChild(title) #the author section author = doc.createElement("author") book.appendChild(author) name = doc.createElement('name') author.appendChild(name) firstname = doc.createElement('first') firstname.appendChild(doc.createTextNode("ma")) name.appendChild(firstname) lastname = doc.createElement('last') name.appendChild(lastname) lastname.appendChild(doc.createTextNode("xiaoju")) affiliation = doc.createElement("affiliation") affiliation.appendChild(doc.createTextNode("Springs Widgets, Inc.")) author.appendChild(affiliation) #The chapter chapter = doc.createElement('chapter') chapter.setAttribute('number', '1') title = doc.createElement('title') title.appendChild(doc.createTextNode("First")) chapter.appendChild(title) book.appendChild(chapter) para = doc.createElement('para') para.appendChild(doc.createTextNode("I think widgets are greate.\ You should buy lots of them forom")) company = doc.createElement('company') company.appendChild(doc.createTextNode("Spirngy Widgts, Inc")) para.appendChild(company) chapter.appendChild(para) print doc.toprettyxml()
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
Python爬取數(shù)據(jù)并實(shí)現(xiàn)可視化代碼解析
這篇文章主要介紹了Python爬取數(shù)據(jù)并實(shí)現(xiàn)可視化代碼解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08python讀取圖片的幾種方式及圖像寬和高的存儲(chǔ)順序
這篇文章主要介紹了python讀取圖片的幾種方式及圖像寬和高的存儲(chǔ)順序,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02python打包pyinstall的實(shí)現(xiàn)步驟
PyInstaller可將Python代碼打包成單個(gè)可執(zhí)行文件,本文主要介紹了python打包pyinstall的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下2023-10-10如何利用Python分析出微信朋友男女統(tǒng)計(jì)圖
這篇文章主要給大家介紹了關(guān)于如何利用Python分析出微信朋友男女統(tǒng)計(jì)圖的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧2019-01-01Python系統(tǒng)監(jiān)控模塊psutil功能與經(jīng)典用法分析
這篇文章主要介紹了Python系統(tǒng)監(jiān)控模塊psutil功能與經(jīng)典用法,簡(jiǎn)單講述了psutil模塊的功能、原理并結(jié)合具體實(shí)例形式分析了Python使用psutil模塊針對(duì)CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)等信息的讀取相關(guān)操作技巧,需要的朋友可以參考下2018-05-05Python基于DFA算法實(shí)現(xiàn)內(nèi)容敏感詞過濾
DFA?算法是通過提前構(gòu)造出一個(gè)?樹狀查找結(jié)構(gòu),之后根據(jù)輸入在該樹狀結(jié)構(gòu)中就可以進(jìn)行非常高效的查找。本文將利用改算法實(shí)現(xiàn)敏感詞過濾,需要的可以參考一下2022-04-04使用Python分析文本數(shù)據(jù)的詞頻并詞云圖可視化
這篇文章主要給大家介紹了關(guān)于如何使用Python分析文本數(shù)據(jù)的詞頻并詞云圖可視化,文章中有詳細(xì)的圖文介紹和代碼示例,對(duì)我們的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2023-09-09pytorch報(bào)錯(cuò)問題:ValueError: num_samples should be
這篇文章主要介紹了pytorch報(bào)錯(cuò)問題:ValueError: num_samples should be a positive integer value, but got num_samples=0的解決方案,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-02-02