python configparser模块

Configparser模块

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"))

posted @ 2017-06-14 11:13  Doctor_Bool  阅读(298)  评论(0编辑  收藏  举报