python解析ini文件

python解析ini文件

使用configparser — Configuration file parser

sections()
add_section(section)
has_section(section)
操作section

options(section)
has_option(section, option)
操作items

read(filenames, encoding=None)
read_file(f, source=None)
read_string(string, source='<string>')
read_dict(dictionary, source='<dict>')
读取配置内容

write(fileobject, space_around_delimiters=True)
写入文件

在3.x里,有两种方式操作
1、采用具体的操作函数
2、采用类似map的语法 config['section']['option']

还有一种替换语法
[Paths]
home_dir: /Users
my_dir: %(home_dir)s/lumberjack
my_pictures: %(my_dir)s/Pictures

[Paths]
home_dir: /Users
my_dir: ${home_dir}/lumberjack
my_pictures: ${my_dir}/Pictures
可以有替换效果


config = configparser.ConfigParser()
config.read_file(open(current_dir + r'config.ini'))
for k,v in config.items():
    for k1,v1 in v.items():
        print('{}
    {}:{}'.format(k, k1, v1))







原文地址:https://www.cnblogs.com/xkxjy/p/3672255.html