dic_function = {1:‘search‘,2:‘add‘,3:‘delet‘,4:‘update‘} for i in dic_function.items(): print(i) user_chose = input(‘请选择您的需求 :‘) if user_chose == ‘1‘: seach_flage = False with open(‘haproxy‘, ‘r‘, encoding=‘utf-8‘) as s: seach_f = input(‘请输入要查找的信息:‘) for line in s: if str(seach_f) in line: print(line) print(s.readline()) lines = s.readlines() # print(type(lines)) seach_flage =True break if seach_flage is False: print(‘不存在要查询的数据‘) if user_chose == ‘2‘: dic = ‘‘‘ { ‘backend‘: ‘www.oldboy.org‘, ‘record‘:{ ‘server‘: ‘100.1.7.9‘, ‘weight‘: 20, ‘maxconn‘: 30 } } ‘‘‘ dic = eval(dic) chongfu_flag = False with open(‘haproxy‘, ‘r‘, encoding=‘utf-8‘) as s: back = input(‘请输入backend:‘) for line in s: if back in line: print(‘发现重复数据‘) chongfu_flag = True break if chongfu_flag is False: record_server = input(‘server:‘) record_weight = input(‘请输入weight:‘) record_maxconn = input(‘请输入maxconn:‘) dic[‘backend‘] = back dic[‘record‘][‘server‘] = record_server dic[‘record‘][‘weight‘] = record_weight dic[‘record‘][‘maxconn‘] = record_maxconn print(dic) with open(‘haproxy‘, ‘a‘, encoding=‘utf-8‘) as s: s.write(‘\nbackend:%s\n‘ % dic[‘backend‘]) s.write(‘\tserver%s‘ % dic[‘record‘][‘server‘]) s.write(‘\tweight%s‘ % dic[‘record‘][‘weight‘]) s.write(‘\tserver%s‘ % dic[‘record‘][‘maxconn‘]) s.close() else: print("重复数据, 不添加")
##写代码要多加log文件或者多带点打印
##利用flag 跳出循环
作业修改配置文件 查询,添加
Posted 人无远虑
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了作业修改配置文件 查询,添加相关的知识,希望对你有一定的参考价值。
以上是关于作业修改配置文件 查询,添加的主要内容,如果未能解决你的问题,请参考以下文章