basic
|
|
advanced
getboolean()
getboolean() 可以将值转换为布尔值。
如:12[section1]option1 = 0
当调用 getboolean(‘section1’, ‘option1’),返回 False。
yes/no、true/false、on/off 会进行相应转换。
[DEFAULT]
当读取的配置项不在指定节中,会到 [DEFAULT] 节中查找
ConfigParser 支持字符串格式化
format.conf 如下所示1234567891011[DEFAULT]conn_str = %(dbn)s://%(pw)s@%(host)s:%(port)s/%(db)sdbn = mysqluser = roothost = localhostport = 3306[db1]user = aaapw = pppdb = example
python 脚本:1234import ConfigParserconf = ConfigParser.ConfigParser()conf.read('format.conf')print conf.get('db1', 'conn_str')
运行脚本,输出
|
|
tips
- 可以使用 # 或 ; 对config 文件进行注释