Существуют сотни файлов. xml. Мне нужно изменить. xml файлы и сохранить с тем же именем в папках diff.
Есть много объектов с одинаковыми именами. Нужно изменить все.
-<object>
<name>hat</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
Это код, который я написал в Python. Но это выдает ошибку.
import xml.etree.ElementTree as ET
import os
path = "S:/try" # Source Folder
dstpath = "S:/try1"
try:
makedirs(dstpath)
except:
print ("Directory already exist")
for filename in os.listdir(path):
if filename.endswith('.xml'):
tree = ET.parse(filename)
root = tree.getroot()
for name in root.iter('name'):
name.text = str('helmet')
tree.write('%s/%s'%(distpath,filename))