泰安网站开发公司/怎么进行推广
一、修改文件路径path属性
这里路径可以自定义,根据自己实际需求更改即可:
import xml.dom.minidom
import ospath = r'F:\Pycharm Community\foods\xml' # xml文件存放路径
sv_path = r'F:\Pycharm Community\foods\xml1' # 修改后的xml文件存放路径
files = os.listdir(path)
cnt = 1for xmlFile in files:dom = xml.dom.minidom.parse(os.path.join(path, xmlFile)) # 打开xml文件,送到dom解析root = dom.documentElement # 得到文档元素对象item = root.getElementsByTagName('path') # 获取path这一node名字及相关属性值for i in item:i.firstChild.data = 'C:\\Users\\Desktop\\' + str(cnt).zfill(6) + '.jpg' # xml文件对应的图片路径with open(os.path.join(sv_path, xmlFile), 'w') as fh:dom.writexml(fh)cnt += 1
二、修改文件名filename属性
这里默认是根据文件名称进行修改,如000001.jpg.
import xml.dom.minidom
import ospath = r'F:\Pycharm Community\foods\xml1' # xml文件存放路径
sv_path = r'F:\Pycharm Community\foods\xml2' # 修改后的xml文件存放路径
files = os.listdir(path)for xmlFile in files:dom = xml.dom.minidom.parse(os.path.join(path, xmlFile)) # 打开xml文件,送到dom解析root = dom.documentElement # 得到文档元素对象names = root.getElementsByTagName('filename')a, b = os.path.splitext(xmlFile) # 分离出文件名afor n in names:n.firstChild.data = a + '.jpg'with open(os.path.join(sv_path, xmlFile), 'w') as fh:dom.writexml(fh)
注:这里给出了两个示例,其他属性可以仿照着改动即可。