Python批量修改XML文件名:根据<DisplayName>标签内容
导入必要的模块
import os import xml.etree.ElementTree as ET
定义要处理的文件夹路径
folder_path = r'C:\UX Performance\UX'
遍历文件夹下的所有文件
for file_name in os.listdir(folder_path): # 判断是否为.xml文件 if file_name.endswith('.xml'): # 打开xml文件 xml_file_path = os.path.join(folder_path, file_name) tree = ET.parse(xml_file_path) root = tree.getroot()
# 查找目标标签
display_name_tag = root.find('.//DisplayName[@_locID='1']')
# 读取标签内容
if display_name_tag is not None:
display_name = display_name_tag.text
# 修改文件名
new_file_name = display_name + '.xml'
new_file_path = os.path.join(folder_path, new_file_name)
os.rename(xml_file_path, new_file_path)
print(f'文件 {file_name} 的标签内容为 {display_name},已修改为 {new_file_name}')
原文地址: https://www.cveoy.top/t/topic/nuMT 著作权归作者所有。请勿转载和采集!