Python處理xml檔案

2021-09-02 18:14:24 字數 2296 閱讀 3078

xml格式比較廣泛,比如使用xml記錄機器學習中的標籤,本文主要介紹如何對xml檔案進行增刪改查操作

xml使用樹形結構展示了一種比較自然的而又有層次感的資料格式檔案,xml檔案一般在機器學習標籤格式儲存比較常用。

下面通過例子進行介紹python如何增刪改查xml檔案

需要操作的xml檔案內容:

首先需要讀取xml檔案,然後獲得樹的根

import xml.etree.elementtree as et

tree = et.parse(

'plate.xml'

)# 從檔案中讀取

root = tree.getroot(

)# 獲取xml檔案樹的根

或者從字串中讀取xml檔案:

root = et.fromstring(plate_data_as_string)

假如需要獲得根的標籤,使用root.tag,或者通過root.attrib獲取節點的屬性,以及root.text獲得節點的文字,假如node為: text

>>

> node.tag # 節點的標籤名

'tag'

>>

> node.attrib # 標籤名的屬性值

'attrib'

>>

> node.text # 獲取節點的文字

'text'

>>

>

for object in root.findall(

'object'

):... name = object.find(

'name'

)... print name.text

'plate'

>>

>

for object in root.iter(

'object'

):... new_object = int(object.text) + 1

... object.text = str(new_object)

... object.set(

'updated', 'yes'

)>>

> tree.write(

'output.xml'

)

>>

>

for object in root.findall(

'object'

):... ob = object.find(

'name'

).text

... if ob !=

'plate'

... root.remove(object)

>>

> tree.write(

'output.xml'

)

知道這些常用的操作就可以靈活的使用xml檔案了.

python 處理xml檔案

python 處理xml檔案 最近基因注釋需要查閱文獻是否報道過。由於基因很多,想了乙個辦法。ncbi上每個蛋白有關的登入號下會有文獻的題目。根據序列比對結果,然後調取對應的文獻。首先獲取小麥族 147389 所有的199754條蛋白序列,截止日期是17 5 22.末尾 python try imp...

python檔案處理之XML

xml檔案處理 匯入工具包 from xml.dom.minidom import parse 獲取xml檔案的dom tree dom tree parse config struts.xml 定位xml檔案的根節點 root node dom tree.documentelement print...

xml 檔案處理

字串專為xml類 xdocument xmldocument xdocument.parse xmlcontent 子代string tablaname xmldocument.descendants tablename elementat 0 value.tostring string tabla...