Test.py文件
<!---->import ConfigParser, os
from __future__ import with_statement
cfg = ConfigParser.RawConfigParser()
with open("app.ini") as fobj
cfg.readfp( fobj)
print cfg.get("weburl","urlname") >ConfigParser类的使用方法
Configration类是从RawConfigParser扩展过来的,可以支持$()s变量。
对RawConfigParserd的get(),items()进行了扩展
int文件
<!---->[DEFAULT]
val=pumaboyd [weburl]
name=%(val)s
Test.py文件
<!---->import ConfigParser, os
from __future__ import with_statement
cfg = ConfigParser.ConfigParser()
with open("app.ini") as fobj
cfg.readfp( fobj)
print cfg.defaults()
print cfg.get("weburl","name")
可以看到cfg.get("weburl","name") 输入的pumaboyd。如果这里采用的是RawConfigParser,你将看到输出的是%(val)s。
这里需要注意的一个地方就是DEFAULT这个默认节点。只能通过cfg.defaults()读取到。cfg.sections()是不包含DEFAULT这个节点的。 >SafeConfigParser类的使用方法