pythonでのプロファイルの使用

944 ワード

一、pythonプロジェクトの概要では、通常、cfg、conf、iniで終わるプロファイルが必要です.二、コンフィギュレーションファイルのシンボル:a)#は1行の注釈を表す.b)[]はsectionを表す.c)=または:keyとvalueを区切るために使用され、両側のスペースは無視されます.d)%(valueName)sは値の置換を表します(値の置換は同じセッションで行うか、元の値が[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()