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 得到資料夾下所有...