python提供了configparser库用于配置文件的读取。
一般情况下,配置文件格式如下图所示:
配置文件分为两个section, section的名字在中括号内[***]。如果想读取某个section中的配置参数(option),就可以调用config.get(section=section, option=option)。
1 # -*- coding:utf-8 -*- 2 import os 3 import configparser 4 5 # 项目路径 6 rootDir = os.path.split(os.path.realpath(__file__))[0] 7 # config.ini文件路径 8 configFilePath = os.path.join(rootDir, 'config.txt') 9 10 11 def get_config_values(section, option): 12 """ 13 根据传入的section获取对应的value 14 :param section: ini配置文件中用[]标识的内容 15 :return: 16 """ 17 config = configparser.ConfigParser() 18 config.read(configFilePath) 19 # return config.items(section=section) 20 return config.get(section=section, option=option) 21 22 23 if __name__ == '__main__': 24 result = get_config_values('mysql2', 'port') 25 print(result)
运行结果如下: