python之ConfigParser模块处理ini文件

ini文件

[global]      #######global为session  IPADDR为option    115.182.1.157为值

IPADDR = 115.182.1.157        ######为键值对

IPADDR2 = 10.0.3.157


[7192]

mysql = 3306

port = 80

mem = 90%

load = 2

inode = 90%

disk = 90%



详细介绍


>>> import ConfigParser     ######导入模块

>>> conf = ConfigParser.ConfigParser()      #########生成实例

>>> conf.read('config.ini')            ##########读取配置文件

['config.ini']


>>> conf.sections()        ########返回所有section,并以列表的形试返回

['7192', 'global']


>>> conf.options('7192')     ###########返回所有的option

['load', 'mysql', 'mem', 'disk', 'inode', 'port']


>>> conf.items('global')    #######返回所有的键值对

[('ipaddr2', '10.0.3.157'), ('ipaddr', '115.182.1.157')]


>>> conf.get('global','ipaddr')     #########返回值,字符串类型

'115.182.1.157'


>>> conf.add_section('test')   ######增加section

>>> conf.write(open('config.ini','w'))     ########写回文件


[global]

IPADDR = 115.182.1.157

IPADDR2 = 10.0.3.157


[7192]

mysql = 3306

port = 80

mem = 90%

load = 2

inode = 90%

disk = 90%


[test]


>>> conf.set('test','key1','valus1')

>>> conf.write(open('config.ini','w'))   #######增加键值对,若键存在,得更新值

[test]

key1 = valus1







参考:http://my.oschina.net/Jr413/blog/414358



你可能感兴趣的:(python,文件,处理)