python遍历XML文件并修改某个属性(九宫格批量修改)
因为是第一次使用python写脚本工具,很多不知的知识,本人记下代码,恳请各位指正:
用的是python 2.7,修改的是白鹭引擎下.exml(UI文件):
ps:代码有点长,我会在本博客其他文章一 一解释我对各个函数的理解。
import os
import xml.dom.minidom
#设定一组指定的文件名扩展,用list方便添加其他类型文件
file_format_list = [".exml"]
#存放满足要求的exml文件
exml_file_ls = []
#通过图片名 全文件夹搜索出有用这个图片的exml文件并查找exml文件中的九宫格值,函数直接返回九宫格值
def Search_by_picname(searchpath, picnamestr):
find_emxl_file(searchpath, exml_file_ls)
s9g_Value_list = []
for exml_file in exml_file_ls:
Search_s9Grid_in_exmlfile(exml_file, picnamestr, s9g_Value_list)
return s9g_Value_list
#判断是否是exml文件
def is_exml_file(full_path, file_name):
flag_exml=False
for extend in file_format_list:
if extend in file_name:
flag_exml = True
return flag_exml
#查找.emxl文件,存在就放进exml_file_ls列表中
def find_emxl_file(searchpath, exml_file_ls):
if not os.path.exists(searchpath):
return None
for file_name in os.listdir(s