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