Modifier rapidement le nom de catégorie du fichier xml

'''

En analysant le fichier xml, modifiez le nom de l'étiquette dans le fichier xml par lots, par exemple en changeant l'étiquette zéro en num

'''

importer os.path

importer global

importer xml.etree.ElementTree en ET

path = r'D:/hak/huangbandata/cc/real psyllid image and label file/CC128xml/' #Le chemin pour stocker l'étiquette, modifiez-le avec votre propre chemin d'étiquette Annotations  

pour xml_file dans glob.glob(path + '/*.xml'):

####### renvoie l'arbre d'analyse

    imprimer(fichier_xml)

    arbre = ET.parse(xml_file)

    ########## Obtenir le nœud racine

    racine = arbre.racine()

    ####### Analyser toutes les cibles

    pour le membre dans root.findall('object'):

        nom_objet = membre.find('nom').texte

        if objectname == 'MS' : #Nom de l'étiquette d'origine

        # print(nom d'objet)

            member.find('name').text = str('0') #Nom d'étiquette remplacé

        autre:

            membre.find('name').text = str('1')

    arbre.write(xml_file)

Je suppose que tu aimes

Origine blog.csdn.net/weixin_49783489/article/details/130018721
conseillé
Classement