分享一个cocostudio1.6版本的名字排序工具

由于项目还在用1.6版本,没有界面名字排序功能,界面多了很难找到界面,就写了一个按字母排序项目的工具,分享给有需要的人,希望能帮到大家。
分享一个cocostudio1.6版本的排序工具,用python写的,xmlname 可以改成自己项目的名字 就可以运行了

#!/usr/bin/evn python
#coding:utf-8
# author: 张良志
# email: 521401@qq.com
# time: 2016-01-15 20:55:32
# 功能:给 gamelayer.xml.ui 排序下,便于查找界面
xmlname = "gamelayer.xml.ui"
try:
  import xml.etree.cElementTree as ET
except ImportError:
  import xml.etree.ElementTree as ET
import sys
  
try:
  tree = ET.parse(xmlname)     #打开xml文档
  root = tree.getroot()        #获得root节点  
except Exception, e:
  print "Error:cannot parse xml."
  sys.exit(1)
arrList = ]
for child in root:
    arrList.append((child.text))
# 所有列表值,按字母排序
arrList.sort()
index = 0
for child in root:
    child.text = arrList
    index = index + 1
    pass
print xmlname
print u"ok 排序完成 "
tree.write(xmlname, encoding="utf-8",xml_declaration=True)