码迷,mamicode.com
首页 > 编程语言 > 详细

python---haproxy---文件操作

时间:2017-06-26 00:40:05      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:学习   inpu   input   ken   odi   文章   invalid   nbsp   turn   

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---文件操作

标签:学习   inpu   input   ken   odi   文章   invalid   nbsp   turn   

原文地址:http://www.cnblogs.com/clv5/p/7078593.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!