需求:
当用户输入域名的时候,显示出来下面的记录
当用户需要输入添加纪录的时候,添加到你需要的那个域名下面
# !/usr/bin/env python
# -*- coding:utf-8 -*-
def select(arg):
"""
要求用户输入域名,可以查看webserver的子作用域
针对haproxy的配置文件
思路:
a.逐行读取文件
b.当我遇到backend + 域名的行的时候,将其子作用域放到一个空列表显示给用户看
c.再当我遇到以backend开头的时候就结束循环就ok了
d.因为这个子作用域是需要显示 的,就要拿出来,所以要特别显示出来,要与众不同,所以我们在这里定义标志位来显示这个与众不同
:param arg:
:return:
"""
result = []
flag = False
with open("haproxy.txt", "r", encoding="utf-8") as f:
for line in f :
if line.strip() == "backend %s" % arg:
flag = True
continue
if line.strip().startswith("backend"):
flag = False
if flag:
result.append(line)
return