python中配置文件使用

一、简介
python项目中,通常需要配置文件,文件一般以cfg、conf、ini结尾。
二、配置文件
配置文件中符号:
a)#表示一行注释;
b)[]表示一个section;
c)=或:用来分隔key和value,两侧的空格会被忽略;
d)%(valueName)s 表示值替换(注意,值替换需在同一个session,或原值在[DEFAULT]中)
配置文件config.cfg示例如下:

[mysql]
host=127.0.0.1
port=3306
db:school
host_one=%(host)s

三、python读取配置文件

#! /usr/bin/env python
# -*- coding:utf8 -*-
from configparser import ConfigParser

def config():
    cp = ConfigParser()
    # 以.cfg结尾的配置文件
    cp.read('config.cfg')
    # 以.ini结尾的配置文件
    # cp.read("config.ini")

    # 获取mysql中的host值
    host = cp.get('mysql', 'host')
    print(host)

    # 获取mysql中的db值
    db = cp.get('mysql', 'db')
    print(db)

    # 获取mysql中的db值
    db = cp.get('mysql', 'host_one')
    print(db)

def main():
    config()

if __name__ == '__main__':
    main()



 

你可能感兴趣的:(python)