dic_1 = {
"backend":"",
"record":{
"server":"",
"weight":"",
"maxconn":""
}
}
def add():
user_input_url = input("请输入创建的域名:").split(" ")
dic_1["backend"] = user_input_url
user_input_IP = input("请输入创建的服务器IP:").split(" ")
dic_1["record"]["server"] = user_input_IP
user_input_weight = input("请输入创建的服务器权重:").split(" ")
dic_1["record"]["weight"] = user_input_weight
user_input_con = input("请输入创建的服务器最大连接数:").split(" ")
dic_1["record"]["maxconn"] = user_input_con
while True:
str_url = " ".join(dic_1["backend"])
str_ip = " ".join(dic_1["record"]["server"])
str_weight = " ".join(dic_1["record"]["weight"])
str_con = " ".join(dic_1["record"]["maxconn"])
with open("/Users/zhaoyu/PycharmProjects/python_xuexi/day3/test.txt","a") as file:
file.write("backend %s\n" %str_url)
file.write("\t\tserver %s weight %s maxconn %s\n" %(str_ip,str_weight,str_con))
file.flush()
break
def search():
search_backend = False
search_list = []
user_search_url = input("请输入查询的url:")
with open("/Users/zhaoyu/PycharmProjects/python_xuexi/day3/test.txt","r") as file:
while True:
for line in file:
if line.strip() == "backend %s" %user_search_url:
search_backend = True
continue
if line.strip().startswith("backend"):
search_backend = False
if search_backend:
search_list.append(line.strip())
search_str = "\n".join(search_list)
print("backend %s" %user_search_url)
print(search_str.strip())
break
def delete():
delete_url = True
delete_list = []
user_delete_url = input("请输入删除的url:")
with open("/Users/zhaoyu/PycharmProjects/python_xuexi/day3/test.txt","r",encoding="utf-8") as file, open("/Users/zhaoyu/PycharmProjects/python_xuexi/day3/test1.txt","w") as file_1:
for line in file:
if "backend %s"%user_delete_url in line:
delete_url = False
continue
elif line.strip() == "server":
delete_url = False
continue
if line.startswith("backend"):
delete_url = True
if line.startswith(" "*8 + "server"):
delete_url = True
if delete_url:
delete_list.append(line)
print(delete_list)
delete_str = "".join(delete_list)
print(delete_str.strip())
file_1.write(delete_str.strip())
def welcome():
choice = ‘‘‘1.查询
2.增加
3.删除
4.更新
‘‘‘
print(choice)
user_choice = input("请选择项目编号:")
user_choice = int(user_choice)
if user_choice == 2:
add()
elif user_choice == 1:
search()
elif user_choice == 3:
delete()
welcome()
原文:https://www.cnblogs.com/zzyuhehe/p/12857237.html