python之配置文件

ConfigParser 是Python自带的模块, 用来读写配置文件, 用法及其简单。 直接上代码,不解释,不多说。

配置文件的格式是: []包含的叫section, section 下有option=value这样的键值

详细使用如下demo:

# coding=utf-8
import configparser

#用于中文读取
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

if __name__ == '__main__':
    print "__file__=%s" % __file__
    cf = configparser.ConfigParser()
    cf.read('E:/tmp_workspace/news/config.ini', encoding="utf-8-sig")  # 读取配置文件 encoding用于中文读取

    #增加section
    cf.add_section('add_section') #配合write使用
    cf.write(open("E:/tmp_workspace/news/config.ini", "w"))

    #修改字段
    cf.set("db", "db_pass", "zsw")
    cf.write(open("E:/tmp_workspace/news/config.ini", "w"))

    #获取值
    print cf['db']['leader']
    print cf.get('db','leader')

    #获取值并转换
    leader = cf.get('db','leader')
    tmplist = leader.split(',')
    print type(tmplist)

    #获的当前所有section
    print cf.sections()

你可能感兴趣的:(python之配置文件)