当前位置:   article > 正文

Python修改xml文件内容

python修改xml

 在使用xml文件的过程中,发现其中filename的名字有问题,所以找了一个代码修改了这个文件。

参考:https://blog.csdn.net/qq_21997625/article/details/86558168

  1. import xml.etree.ElementTree as ET
  2. import os
  3. # 批量修改整个文件夹所有的xml文件
  4. def change_all_xml(xml_path):
  5. filelist = os.listdir(xml_path)
  6. print(filelist)
  7. # 打开xml文档
  8. for xmlfile in filelist:
  9. doc = ET.parse(xml_path + xmlfile)
  10. root = doc.getroot()
  11. sub1 = root.find('filename') # 找到filename标签,
  12. sub1.text = xmlfile # 修改标签内容
  13. doc.write(xml_path + xmlfile) # 保存修改
  14. # 修改某个特定的xml文件
  15. def change_one_xml(xml_path): # 输入的是这个xml文件的全路径
  16. # 打开xml文档
  17. doc = ET.parse(xml_path)
  18. root = doc.getroot()
  19. sub1 = root.find('filename') # 找到filename标签,
  20. sub1.text = '07_205.jpg' # 修改标签内容
  21. doc.write(xml_path) # 保存修改
  22. print('----------done--------')
  23. # change_all_xml(r'Z:\pycharm_projects\ssd\VOC2007\Annotations') # xml文件总路径
  24. xml_path = r'Z:\pycharm_projects\ssd\VOC2007\Annotations\07_205.xml'
  25. change_one_xml(xml_path)

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/663040
推荐阅读
相关标签
  

闽ICP备14008679号