# -* - coding: UTF-8 -* - ide
import ConfigParser spa
#生成config對象 orm
conf = ConfigParser.ConfigParser() 對象
#用config對象讀取配置文件 get
conf.read("test.cfg") string
#以列表形式返回全部的section it
sections = conf.sections() io
print 'sections:', sections #sections: ['sec_b', 'sec_a'] class
#獲得指定section的全部option test
options = conf.options("sec_a")
print 'options:', options #options: ['a_key1', 'a_key2']
#獲得指定section的全部鍵值對
kvs = conf.items("sec_a")
print 'sec_a:', kvs #sec_a: [('a_key1', '20'), ('a_key2', '10')]
#指定section,option讀取值
str_val = conf.get("sec_a", "a_key1")
int_val = conf.getint("sec_a", "a_key2")
print "value for sec_a's a_key1:", str_val #value for sec_a's a_key1: 20
print "value for sec_a's a_key2:", int_val #value for sec_a's a_key2: 10
#寫配置文件
#更新指定section,option的值
conf.set("sec_b", "b_key3", "new-$r")
#寫入指定section增長新option和值
conf.set("sec_b", "b_newkey", "new-value")
#增長新的section
conf.add_section('a_new_section')
conf.set('a_new_section', 'new_key', 'new_value')
#寫回配置文件
conf.write(open("test.cfg", "w"))