利用ElementTree对xml进行修改
2017-12-16 09:28
190 查看
# coding:utf-8 # Copyright@hitzym, Dec,09,2017 at HIT # blog:http://blog.csdn.net/yinhuan1649/article/category/7330626 import os import xml.etree.ElementTree as ET xmlpath = './srcxml/' new_xmlpath = './newxml/' for i in os.listdir(xmlpath): a, b = os.path.splitext(i) tree = ET.parse(xmlpath+a+'.xml') root = tree.getroot() for name in root.iter('filename'): older_name = str(name.text) new_name = older_name+'.jpg' name.text = str(new_name) tree.write(new_xmlpath + a + '.xml') print str(i) + ' has been modified! :)'
原xml文件中文件名没带后缀.jpg,经修改后加上.jpg
原xml:
<annotation verified="no"> <folder>zym-jpg</folder> <filename>0010</filename> </annotation>
新xml:
<annotation verified="no"> <folder>zym-jpg</folder> <filename>0010.jpg</filename> </annotation>
相关文章推荐
- 利用KissXML解析xml数据,并对XML节点属性进行修改
- python模块xml,xml.etree.ElementTree 节点的读取,查询,修改,保存,创建,删除等
- 909422229__利用dom4j修改XML数据_进行增删改查【最新】
- xml.etree.ElementTree — The ElementTree XML API
- XML解析之DOM解析——利用第三方框架GDataXML进行XML解析,以及保存代码块的技巧
- 利用php的方法进行图片尺寸修改和储存
- Tomcat实践1【Tomcat 利用server.xml进行项目映射的部署】
- 利用Python进行CSV转XML
- android利用XmlPullParse对XML进行解析读取(1) + (2) 总结
- Unity3D 使用XML进行简单的配置文件修改
- python xml解析之ElementTree 基本读操作示例
- BOOST之property_tree对XML修改和保存
- python开发_xml.etree.ElementTree_XML文件操作_该模块在操作XML数据是存在安全隐患_慎用
- 利用XSL对XML中的数据进行数据显示之一
- 利用jaxb进行xml与javabean的数据绑定
- 利用VS2013 XSLT对 XML进行转换
- 对Xml文档进行操作(修改,删除)
- 利用Altova XMLapy与Nunit来进行检测
- 利用JAXB进行xml和javabean之间转换
- python开发_xml.etree.ElementTree_XML文件操作_该模块在操作XML数据是存在安全隐患_慎用