读取coremail邮件系统的配置文件

 

#!/usr/bin/python
import configparser
import sys
f = configparser.ConfigParser(allow_no_value=True, strict=False)
configure_file = sys.argv[1]
f.read(configure_file, encoding="utf-8")

def query_section(input_section):
        if f.has_section(input_section):
            print('-->\033[31;1m%s\033[0m' % input_section)
            for has_section_line in f.options(input_section):
                print(has_section_line + " = " + f.get(input_section, has_section_line))

print("Press 'q' exit.")
while True:
    print("\nPrint all section:")
    print(f.sections())
    input_section = input("Please input section query: ")
    if input_section == 'q' or input_section == 'Q':
        break
    query_section(input_section)

./query_section_configure.py /home/coremail/conf/hosts.cf

posted @ 2019-12-17 09:22  leejay_python  阅读(1320)  评论(0编辑  收藏  举报