使用configparser.RawConfigParser()读取单个配置文件,使用read()或者使用read_file()都可以实现数据的读写。下面就使用read_file(f, source=None)实现读取配置数据。1、配置文件使用之前的mysql.ini文件。
2、读取文件的方法可以使用readfp(fp, fp.name),也可以使用read_file(fp, fp.name)。因为将来readfp(fp, fp.name)将会被废弃,所以建议使用read_file(fp, fp.name)。
read_file(f, source=None)方法中的source参数可以省略,可以写成read_file(fp)。
# coding:utf-8
'''Note:
读取配置文件
Author:Qred
Date:2019/8/27
'''
import configparser
def main():
path = 'mysql.ini'
cfg = configparser.RawConfigParser()
with open(path, 'r') as fp:
# cfg.readfp(fp, fp.name)
cfg.read_file(fp, fp.name)
print '获取section节点'
print cfg.sections()
print '获取section的所用配置信息'
print cfg.items('db')
print '获取指定section的options即该节点的所有键'
print cfg.options('db')