day3
2016-01-31 23:02 dribs 阅读(228) 评论(0) 收藏 举报
需求实现对haproxy文件的插入删除查询等操作
#!/usr/bin/env python import json openha = open('ha.proxy','r') openaddha = open('addha.proxy','w') i = openha.readlines() print(i) index2 = i.index('backend www.oldboy.org\n') num = index2 + 2 print(num) for wun in i: a = wun print(a) i.insert(num,'\t\tabcdefghijklmn') for lll in i: openaddha.write(lll) openha.close() openaddha.close()
def add(datadic): li = [] dic = {} dic2 = {} for k,v in datadic.items(): if type(datadic[k]) != dict: li = [k,v] for k1,v1 in datadic.items(): if type(datadic[k1]) == dict: dic2 = v1 server = str(dic2['server']) weight = str(dic2['weight']) maxconn = str(dic2['maxconn']) i = openha.readlines() try: index2 = i.index(li[0]+' '+li[1]+'\n') num = index2 + 2 i.insert(num,'\tserver'+' '+server+' ' +'weight'+' '+weight+' '+'maxconn'+' '+maxconn+' '+'\n') for lll in i: openaddha.write(lll) except ValueError: pass openha.close() openaddha.close() return("数据成功插入")
浙公网安备 33010602011771号