Configparser模块
生成
import configparser
config = configparser.ConfigParser()
config['DEFAULT']={
'ServerAliveInterval':'45',
'Compression':'yes',
'CompressionLevel':'9'
}
config['bitbucket.org']={
'User':'hg'
}
config['topsecret.server.com']={
'Port':'50022',
'ForwardX11':'no'
}
config['DEFAULT']['ForwardX11']='yes'
with open('expance.ini','w') as configfile:
config.write(configfile)
修改
import configparser
config=configparser.ConfigParser()
config.read('expance.ini')
print(config.sections())#default读不出来,默认不读
print(config.defaults())#打印default
print(config['bitbucket.org']['User'])
'''
修改
'''
sec=config.remove_section('bitbucket.org')
config.write(open('expance.ini','w'))
[section1]
k1 = v1
k2:v2
[section2]
k1 = v1
import ConfigParser
config = ConfigParser.ConfigParser()
config.read('i.cfg')########## 读 ##########
secs = config.sections()
print secs
options = config.options('group2')
print options
item_list = config.items('group2')
print item_list
val = config.get('group1','key')
val = config.getint('group1','key')
########## 改写 ##########
sec = config.remove_section('group1')
config.write(open('i.cfg', "w"))
sec = config.has_section('wupeiqi')
sec = config.add_section('wupeiqi')
config.write(open('i.cfg', "w"))
config.set('group2','k1',11111)
config.write(open('i.cfg', "w"))
config.remove_option('group2','age')
config.write(open('i.cfg', "w"))