首页 > 代码库 > python---haproxy---文件操作
python---haproxy---文件操作
haproxy 内容查找:
主要学习文件操作,“backend %s”结合flag来定位多行内容
# -*- coding:utf-8 -*- # LC def select(*args): list1 = [] with open("haproxyfile","r") as f: flag = False for line in f: if line.strip() == "backend %s" % args: #查找第一个以backend + 输入域名的起头的backend,将相关信息记录list中 flag = True list1.append(line.strip()) continue #并继续循环,为了将backend下一行执行,即按着flag = True执行 if line.strip().startswith("backend") or line.strip() == "": #查到第二个backend这将flag置于Fasle,如果是空行,也将flag置于Fasle中,(防止文章末尾有多个空行) flag = False if flag: list1.append(line.strip()) #将正确backend的后续信息继续记录至list中 return list1 while True: choice = input("Please input your select:") res = select(choice) if res == []: print("Your input is invalid!") else: print(res)
python---haproxy---文件操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。