Как изменить несколько. xml файлов одной папки и сохранить их в другой? - PullRequest
0 голосов
/ 20 марта 2020

Существуют сотни файлов. 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))
...