python---haproxy---文件操作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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---文件操作的主要内容,如果未能解决你的问题,请参考以下文章