读取配置文件的特定section和option
#!/usr/bin/python
# -*- coding:UTF-8 -*-
'''
Created on 2015-4-30
@author: huangpeng03
'''
import ConfigParser
conf = ConfigParser.ConfigParser()
conf.read('bsrom.cfg')
host = conf.get('mysql', 'host')
print host
写入特定section的option和value
#!/usr/bin/python
# -*- coding:UTF-8 -*-
'''
Created on 2015-4-30
@author: huangpeng03
'''
import ConfigParser
conf = ConfigParser.ConfigParser()
conf.add_section('newsection')
conf.set('newsection', 'newoption', 'newvalue')
f = open('bsrom.cfg','a+')
conf.write(f)
f.close()
修改
#!/usr/bin/python
# -*- coding:UTF-8 -*-
'''
Created on 2015-4-30
@author: huangpeng03
'''
import ConfigParser
conf = ConfigParser.ConfigParser()
conf.read('bsrom.cfg')
conf.set('romkeyword', 'filepath', 'path2')
f = open('bsrom.cfg','r+') #注意修改是r+模式
conf.write(f)
f.close()
#!/usr/bin/python
# -*- coding:UTF-8 -*-
'''
Created on 2015-4-30
@author: huangpeng03
'''
import ConfigParser
conf = ConfigParser.ConfigParser()
conf.read('bsrom.cfg')
conf.remove_option('common', 'log_path') #删除配置项
conf.remove_section('beanstalkc')
f = open('bsrom.cfg','w+') #注意打开模式
conf.write(f)
f.close()