| import os |
| import xml.etree.ElementTree as ET |
|
|
| |
| ANNOTATION_DIR = "/home/lab/LJ/wampee/ssd-pytorch-master/VOCdevkit/VOC2007/Annotations" |
|
|
| |
| for xml_file in os.listdir(ANNOTATION_DIR): |
| if not xml_file.endswith(".xml"): |
| continue |
|
|
| xml_path = os.path.join(ANNOTATION_DIR, xml_file) |
| tree = ET.parse(xml_path) |
| root = tree.getroot() |
|
|
| |
| filename_tag = root.find("filename") |
| if filename_tag is not None: |
| filename = filename_tag.text |
| base_name, ext = os.path.splitext(filename) |
|
|
| if ext.lower() == ".png": |
| |
| new_filename = base_name + ".jpg" |
| filename_tag.text = new_filename |
|
|
| |
| tree.write(xml_path, encoding="utf-8") |
| print(f"✅ 修改 {xml_file}: {filename} → {new_filename}") |
|
|
| print("🎉 所有 XML 文件修改完成!") |
|
|