#!/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