使用python批量修改xml檔案中的節點內容!

2021-09-16 19:38:20 字數 980 閱讀 7022

1.大體流程

使用 os.listdir( ) 批量讀取資料夾下的檔案,然後迴圈相應的xml檔案,並使用getelementsbytagname函式修改節點內容。

2.**如下:

import os

import xml.dom.minidom

import xml.etree.elementtree

xmldir = '/home/dulingwen/xml/' #你的xml檔案的路經,注意最後一定要有'/'

for xmlfile in os.listdir(xmldir):

xmlname = os.path.splitext(xmlfile)[0]

#讀取 xml 檔案

dom = xml.dom.minidom.parse(os.path.join(xmldir,xmlfile))

root = dom.documentelement

#獲取標籤對的名字,並為其賦乙個新值

#修改並儲存檔案

xml_specific = xmldir + xmlfile

with open(xml_specific,'w') as fh:

dom.writexml(fh)

利用python批量修改xml檔案

問題描述 對大量xml標籤進行修改floder的名字,以及path路徑。例如把1修改為train,把路徑修改為當前xml所在位置。xml格式如下 如下 usr bin python coding utf 8 import os import os.path from xml.etree.elemen...

使用python批量修改檔名

在工作中有時候會遇到多個檔名格式不對的情況,需要一一修改,例如從test1.py,test2.py,testn.py改為test 1.py,test 2.py,test n.py的情況,如果檔案數量少手動改改就算了,但是檔案多的話,就不想手動改了,我現在本著重複的事情盡量用 實現,就想著肯定可以通過...

批量修改voc資料集中xml屬性詳解

import os import os.path import xml.dom.minidom c users chenlufei desktop 1234.xml path f sss 路徑 最好路徑下只有xml檔案,有其他檔案容易報錯 files os.listdir path 得到資料夾下所有...