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