python ElementTree 節點標籤修改

2022-03-22 12:18:24 字數 567 閱讀 3682

在網上能找到很多關於xml庫elementtree的增刪改查用法,這裡我就不重複寫那麼多了。

主要記錄乙個,不是很容易查到的用法,比如乙個標籤,,我需要把它修改為,用什麼方法。

當然了,把name標籤刪掉,然後再增加乙個age,是完全沒有問題的。我之所以不想那樣操作,是因為xml的格式,空格跟換行,還需要細調,不想費那個勁。直接在原標籤上面,修改替換,就省得調格式了。

# 解析xml檔案

root_tree =et.parse(xml_file_path)

# 獲取最外層根節點

root_nodes =root_tree.getroot()

# 找到需要修改的標籤節點

filename = root_nodes.find("

filename")

#change the name of the node element

# 直接獲取到tag內容,然後賦值即可

filename.tag = "path"

# 最後儲存xml檔案即可

root_tree.write(xml_file_path)

一次master節點notReady的修復過程

這天開啟電腦,發現master節點的狀態異常,是notready狀態。其他計算機點還好時ready狀態。首先通過命令etcdctl member list確認etcd集群是ok的。這時檢查master節點上的各個kube相關程序都在.但通過systemctl status kubelet,kubel...

xpath獲取當前標籤的兄弟節點,父節點

我是第1個a標籤 a 我是p標籤 我是第2個a標籤 我是第3個a標籤 我是第4個a標籤 a 我是p標籤 我是第5個a標籤 a div 獲取第三個a標籤後面的第n個標籤 a id 3 following sibling n 獲取第三個a標籤的前面的第n個標籤 a id 3 preceding sibl...

k8s 節點打標籤

node標籤設定後,pod可以根據要求讓pod排程到想要的節點上執行,或者不在某節點執行。或者確保pod排程到具有高效能 比如ssd的機器 的節點山上。1.展示節點標籤 kubectl get node show labels true2.新增節點標籤 3.把pod排程到指定標籤 啟動乙個deplo...