公司游戏的接口配置文件采用xml,以前是用sed来修改,可是灵活性太差,有时要修改那个服时,经常会出别的节点给改了,导致语法错误,程序读取失败,玩家无法进入游戏,python有不少的xml的模块,本脚本只是在xml那里配置新的节点
例子
1服
192.168.1.200
1030
2014-09-01
60
需要在xml文件加此配置,文件存在/tmp/config.xml路径
#!/usr/bin/env python
#encoding=utf-8
import sys,os,codecs,xml
from xml.dom import minidom
reload(sys)
sys.setdefaultencoding("utf-8")
#文件格式调整
def fixed_writexml(self, writer, indent="", addindent="", newl=""):
# indent = current indentation
# addindent = indentation to add to higher levels
# newl = newline string
writer.write(indent+"
attrs = self._get_attributes()
a_names = attrs.keys()
a_names.sort()
for a_name in a