代码改变世界

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()
最low版

 






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("数据成功插入")
low版改进